-
測試方法的要點查看全部
-
參數(shù)化查看全部
-
1、xUnit xUnit 是一套基于測試驅(qū)動開發(fā)的測試框架。包含 JUnit、cppJUnit 2、JUnit 的最佳實踐 1)測試方法上必須使用 @Test 進行修飾 2)測試方法必須使用 public void 進行修飾,不能帶任何參數(shù) 3)新建一個源代碼目錄來存放我們的測試代碼 4)測試類的包應(yīng)該和被測試類保持一致 5)測試的單元中的每個方法必須可以獨立測試,測試方法間不能有任何的依賴 6)測試類使用 Test 作為類名的后綴(不是必須) 7)測試方法使用 test 作為方法名的前綴(不是必須)查看全部
-
直接可以用注解配置測試器,加載applicationContext.xml。 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext.xml")查看全部
-
測試只是斷言。 無法判斷你邏輯是否正確!查看全部
-
Junit參數(shù)化設(shè)置 1、更改默認的測試運行器為RunWith(Parameterized.class) 2、聲明變量來存放預(yù)期值和結(jié)果值 3、聲明一個返回值為Collection的公共靜態(tài)方法,并使用@Parameters進行修飾 4、為測試類聲明一個帶有參數(shù)的公共構(gòu)造方法,并在其中為之聲明變量賦值查看全部
-
JUnit測試套件的使用 1、測試套件就是組織測試類一起運行的 2、寫一個作為測試套件的入口類,這個類里不包含其他的方法,更改測試運行器Suite.class,將要測試的類作為數(shù)組傳入到Suite.SuiteClass({})查看全部
-
JUnit常用的注解 1、@Test:將一個普通的方法修飾成為一個測試方法 2、 @BeforeClass:它會在所有的方法運行前被執(zhí)行,static修飾 3、@AfterClass:它會在所有的方法運行結(jié)束被執(zhí)行,static修飾 4、 @Before:會在每一個測試方法被運行前個執(zhí)行一側(cè)、、一次 5、@After:會在每一個測試方法運行后被執(zhí)行一次 6、 @Test(expetcted=xx.class):在測試過程中拋出異常,似的錯誤的測試程序通過 7、@Test(timeout=毫秒):控制運行的時間 8、@Ignore:所修飾的測試方法會被測試運行器忽略,沒有被執(zhí)行 9、@RunWith:可以更改測試運行器org.junit.Assert.*查看全部
-
JUnit運行的流程 1、@BeforeClass修飾的方法會全在所有方法被調(diào)用前被執(zhí)行,而且該方法是靜態(tài)的,所以當(dāng)測試類被加載后接著就會運行它,而且在內(nèi)存中只會存在一份實例,它比較適合加載配置文件。 2、@AfterClass所修飾的方法通常用來對資源的清理,如關(guān)閉數(shù)據(jù)庫的連接 3、@Before和@After會在每一個測試方法的前后各執(zhí)行一次。查看全部
-
測試失敗的兩種情況 注意: 1、Failure一般由單元測試使用的斷言方法判斷失敗所引起的,這表示測試點發(fā)現(xiàn)了問題,也就是說程序輸出的結(jié)果和我們預(yù)期的不一樣。 2、error是由代碼異常引起的,它可以產(chǎn)生于測試代碼本身的錯誤,也可以是被測試代碼中的一個隱藏的bug 3、測試用例不是用來證明你是對的,而是用來證明你是沒錯的。查看全部
-
測試規(guī)范 1、測試方法上必須使用@Test進行修飾 2、測試方法必須使用pubic void進行修飾,不能帶任何的參數(shù) 3、新建一個源代碼目錄存放我們的測試代碼 4、測試類的包應(yīng)該和被測試類保持一致 5、測試單元中的每一個方法必須可以獨立測試,測試方法間不能有任何的依賴 6、測試類使用Test作為類名的后綴(不是必須的) 7、測試方法使用test作為方法名的前綴(不是必須)查看全部
-
參數(shù)化設(shè)置,同時測試多組數(shù)據(jù)查看全部
-
測試套件查看全部
-
@BeforeClass,@AfterClass,@Before,@After 區(qū)別查看全部
-
兩種錯誤的區(qū)別查看全部
舉報
0/150
提交
取消