您好,登錄后才能下訂單哦!
想完成一些腳本,來自動跑一些application的注冊、文件上傳的腳本。所以粗略學習一下JUnit
1)直接新建一個JUnit case
限時:@Test(timeout=200) timeout屬性 單位是毫秒
//異常測試 excepted=異常名.class 暫時還沒有用到的地方。先mark
2)生命周期
@BeforeClass :修飾static的方法,在整個類執行之前執行該方法一次,用于處理一些高開銷的資源,如連接數據庫
@AfterClass:修飾static的方法,與@BeforeClass相反,是用于釋放資源的
@Before:修飾public void的方法,在每個測試用例(方法)執行時都會執行。
@After:修飾public void的方法,在每個測試用例執行結束后執行。Constructor:每個測試用例都會重新創建當前的Class實例,可以看到Constructor執行了兩次。
@Test相當于是main。
3)使用@RunWith注解
比如我存在一個SimpleFunctionTest 和ComplexFunctionTest,那么該如何一次性執行這所有有關的case呢?
@RunWith(Suite.class) @SuiteClasses({ComplexFunctionTest.class, SimpleFunctionTest.class})
現在還沒用過,先mark
Assert是JUnit提供的斷言類,用于常用的測試結果驗證。提供的功能和方法都比較簡單實用,這里只用列表簡單介紹:
AssertTrue、AssertFalse:結果的true、false。
AssertThat:使用Matcher做自定義的校驗。
AssertEquals、AssertNotEquals:判斷兩個對象是否相等。
AssertNull、AssertNotNull:判斷對象是否為空。
AssertSame:判斷兩個對象是否為同一個,不同于equals這里是使用“==”判斷。
AssertArrayEquals:判斷兩個數組是否相等。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。