您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > junit
Junit基礎(chǔ)整理
作者:AmilyAmily 發(fā)布時(shí)間:[ 2016/12/23 15:52:02 ] 推薦標(biāo)簽:單元測(cè)試 Junit

  項(xiàng)目引進(jìn)Junit包
  對(duì)待測(cè)試類新建testcase
  testcase類分為:@RunWith()
  -----@RunWith(suite.class)測(cè)試套件類打包測(cè)試
  -----@RunWith(Parameterized.class)參數(shù)化測(cè)試類
  -----@RunWith(TestClassRunner. class )默認(rèn)testcase類
  在測(cè)試類中創(chuàng)建一個(gè)待測(cè)試類的對(duì)象:
  private static Calculator calculator = new Calculator();
  測(cè)試類中的方法有如下標(biāo)注:
  ----@Parameters 參數(shù)化方法
  ----構(gòu)造函數(shù)方法 對(duì)變量進(jìn)行初始化 配合參數(shù)化方法使用
  ----@Test  (timeout  =   1000 )  (expected  =  ArithmeticException. class )
  返回值必須為void,而且不能有任何傳入?yún)?shù)
  ----@Before
  ----@BeforeClass
  ----@After
  ----@AfterClass
  ----@Ignore
  白盒測(cè)試強(qiáng)度由低到高:語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。
  junit 測(cè)試 @Before @after沒有執(zhí)行的原因?
  @Before public void init() { System.out.println("ssssssssssssssss"); this.customerDao = new CustomerDaoImp(); }不過(guò)我發(fā)現(xiàn)此段沒有執(zhí)行,直接跳到@Test 中去了!這是為什么呢?》問(wèn)題補(bǔ)充: 我又做了個(gè)試驗(yàn)!新建立一個(gè)class然后測(cè)試 @before 和 @Test的順序是完全正確的。,F(xiàn)在問(wèn)題集中在了,那個(gè)出問(wèn)題的類上,我應(yīng)該從哪幾個(gè)方面入手查呢?問(wèn)題補(bǔ)充:?jiǎn)栴}找到了我寫的class 錯(cuò)誤的繼承了 testcase改了正確了!

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