@RunWith(SpringJunit4ClassRunner.class) 使用說明


轉載:https://blog.csdn.net/u013803262/article/details/52253825

今天在看Spring的Demo的時候,看到了如此單元測試的寫法

如下:

 

@RunWIth(SpringJunit4ClassRunner.class)

@ContextConfiguration(locations = {"classpath:applicationContext.xml"}

public  class MyTest

{

@Test

public void hehe()

{

//.......

}

}

 

這種寫法是為了讓測試在Spring容器環境下執行。

Spring的容器環境是啥呢?

比如常見的 Service  Dao  Action , 這些個東西,都在Spring容器里,junit需要將他們拿到,並且使用來測試。

 

好,筆者寫一個十分簡單的demo讓大家有個體會!

 

顯示demo的項目結構

要寫的東西就兩個 applicationContext.xml 和MyTest.java

applicationContext.xml 中僅僅只定義了一個Date對象。

 



接下來是MyTest.java的內容

 

 


 

最后只需要運行就可以了。

最后如圖所示,成功拿到了Spring容器里的Date對象。

諸如哪些   Action Service Dao  ServiceImpl DaoImpl都是一個道理,可以通過這種方式拿到,然后進行單元測試。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM