正文

上一篇博文介紹了測試的相關(guān)概念,這篇主要說一下依賴注入以及如何在單元測試中使用。原文鏈接:

http://www.javaranch.com/journal/200709/dependency-injection-unit-testing.html 

近些年來對于依賴注入(Dependency Injection)這個詞大家已經(jīng)應(yīng)該很熟悉了。我們經(jīng)常使用它因為這是一個非常好的面向?qū)ο蟾拍?。你可能也聽說過Spring框架(Spring Framework),就是所謂的依賴注入容器,在你的印象里面依賴注入和Spring是等同的。但這個想法是錯誤的,依賴注入是一個很簡單的概念,它可以被應(yīng)用到任何地方,除了依賴注入容器之外,它同樣能夠被應(yīng)用到單元測試中。這篇文章我們討論一下幾點:

  • 什么是依賴注入

  • 如何實現(xiàn)一個友好的依賴注入類

  • 為什么依賴注入可以使單元測試更加簡單

Ladies and gentlemen,開動你的引擎!

回到頂部

1. 一輛簡單的car

萬碼學(xué)堂,電腦培訓(xùn),計算機培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

首先我們考慮一個簡單的例子,這里我們使用engine 類和car 類。為了更加清楚的描述問題,我們將類和接口都置空。每輛car會有一個engine,我們想給car裝備上著名的MooseEngine。

Engine類如下:

萬碼學(xué)堂,電腦培訓(xùn),計算機培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

        		

網(wǎng)友評論