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