您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > junit
使用Junit實(shí)現(xiàn)批量運(yùn)行
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2015/12/30 14:03:57 ] 推薦標(biāo)簽:單元測(cè)試

  我們知道使用testng可以很方便的實(shí)現(xiàn)批量運(yùn)行,但有的同學(xué)更習(xí)慣用junit,那么junit是否也有批量運(yùn)行的功能呢?答案是 YES,而且有2種方法:
  第一種,
  選擇要測(cè)試的包(注意是包而不是文件),然后右鍵--》run--》run as--》run contrigrations,選擇run all tests in selected project, package or source folder: 然后在下拉匡選擇要運(yùn)行的類,但他有一個(gè)缺點(diǎn)是,如果包下面的類文件比較多,那么選擇起來相對(duì)麻煩。
  第二種,
  測(cè)試套件方式,類似testng的testsuite。創(chuàng)建方式:
  測(cè)試套件的寫法需要遵循以下原則:
  1. 創(chuàng)建一個(gè)空類作為測(cè)試套件的入口;
  2. 使用注解 org.junit.runner.RunWith 和 org.junit.runners.Suite.SuitClasses 修飾這個(gè)空類
  3. 將org.junit.runners.Suite作為參數(shù)傳入給注解RunWith,以提示Junit為此類測(cè)試使用套件運(yùn)行器執(zhí)行。
  4. 將需要放入此測(cè)試套件的測(cè)試類組成數(shù)組作為注解SuiteClasses的參數(shù)
  5. 保證這個(gè)空類使用public修飾,而且存在公開的不帶任何參數(shù)的構(gòu)造函數(shù)
  下面在測(cè)試包(com.junit4.cc.test)下面創(chuàng)建一個(gè)測(cè)試類,內(nèi)容如下:
package com.junit4.cc.test;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({
TTest.class;//需要運(yùn)行的測(cè)試類
UserTest.class;  //需要運(yùn)行的測(cè)試類
})
publicclass AllTest {
}

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