您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit+JMockit單元測試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2014/3/26 10:11:22 ] 推薦標(biāo)簽:單元測試 JUnit

  1、簡介
  對編碼完成的功能,進(jìn)行測試,是每個程序員熟悉不過的事了,每完成一部分功能,都需要對實(shí)現(xiàn)的功能進(jìn)行測試,然后才能進(jìn)行交付。但如何保證自己完成的每個功能都是正確無誤的呢?對,單元測試!
  2、JUnit
  2.1 pom中增加Junit的jar的依賴
  <dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.8.2</version>
  </dependency>
  2.2 增加單元測試類
  例如,要測試的類為src下的com.runqianapp.userManager.dao.UserDao類中的
  publicStringgetUserName(StringuserId)方法
  則首先新建一個test的源碼目錄,原因是測試代碼要與原功能代碼分離,自動構(gòu)建的時候,只需要把原功能的代碼構(gòu)建到新的jar里。然后新建跟被測試類相同的包路徑,如
  test下的com.runqianapp.userManager.dao.UserDaoTest
  這樣,為UserDao建好了一個單元測試類,
  對于被測試的方法,需要傳不同的參數(shù),來檢驗(yàn)方法的正確性,這個時候,不必寫多個@Test來測試,而是把需要傳入的參數(shù)放入配置文件,然后讀配置文件。
  參數(shù)配置文件的位置是與單元測試類同一目錄下,如
  test下com.runqianapp.userManager.dao.testData_UserDao
  2.3 JUnit的常用注解介紹
  2.3.1 @Test
  需要運(yùn)行的單元測試方法,可以有多個
  2.3.2 @Before
  在每一個@Test方法運(yùn)行之前都會被運(yùn)行,可以用來初始化方法
  2.3.3 @Before
  在每一個@Test方法運(yùn)行之后都會被運(yùn)行,可以用來方法的釋放資源
  2.3.4 @BeforeClass
  針對整個單元測試類,只會被運(yùn)行一次,在所有方法運(yùn)行之前被運(yùn)行,可以用來初始化環(huán)境
  必須聲明成staticvoid
  2.3.5 @AfterClass
  針對整個單元測試類,只會被運(yùn)行一次,在所有方法運(yùn)行之后被運(yùn)行,可以用來釋放資源
  必須聲明成staticvoid

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd