-
spring 和 hibernate 整合講解
查看全部 -
參數化設置測試
查看全部 -
junit測試套件
查看全部 -
junit 其它注釋
查看全部 -
junit 常用注解 ?expected ?timeout
查看全部 -
Before After?
查看全部 -
總結 Failure ?和 error
查看全部 -
Junit測試總結
查看全部 -
測試總結規范
查看全部 -
總結:
1.更改默認的測試運行器為RunWith(Parameterized.class)
2.聲明變量存放預期值和結果值
3.聲明一個返回值為Collection的公共靜態方法,并使用@Parameters進行修飾
例如:
public static Collection<Object[]>t(){
return Arrays.asList(new Object[][]{{3,2,1}{4,2,2}});
}
4.為測試類聲明一個帶有參數的公共構造函數,并在其中為之聲明變量賦值(預期值、輸入參數值等)查看全部 -
批量測試:用測試套件
1.測試套件就是組織測試類一起運行的
如何編寫測試套件?
寫一個作為測試套件的入口類,這個類里不包含其他的方法
更改測試運行器Suite.class
將要測試的類作為數組傳入到Suite.SuiteClasses({})
例:
@RunWith(Suite.class)?
@Suite.SuiteClasses({JunitTest.class,TestClassDemo.class})?
public class AllTestClass {?
??? //此類的作用是整合測試也稱 打包測試;可以把之前所有的寫好的test class類進行集成;?
??? //如需測試多個類時,只需要把相關的測試類加入到"{}"即可;如果不是同一個包類的class記得加上package名稱。?
??? //@Suite.SuiteClasses({JunitTest.class,TestClassDemo.class})?
}查看全部 -
@Test:將一個方法修飾成測試方法<br>
@Test(expected=xxx(異常類).class):會拋出該異常<br>
@Test(timeout=毫秒 ):設置執行的時間,用于結束死循環或是性能測試<br>
@BeforeClass:所有方法之前執行,且執行一次 static修飾<br>
@AfterClass:所有方法之后執行 static修飾<br>
@Before:每一個測試方法之前執行<br>
@After:每一個測試方法后執行<br>
<br>
@Ignore:所修飾的測試方法會被測試運行器忽略<br>
@RunWith:可以更改測試運行器,通過繼承org.junit.runner.Runner這個類來寫自己的運行器查看全部 -
Junit參數化設置
查看全部 -
測試套件
查看全部 -
@Test:將一個方法修飾成測試方法 @Test(expected=xxx(異常類).class):會拋出該異常 @Test(timeout=毫秒 ):設置執行的時間,用于結束死循環或是性能測試 @BeforeClass:所有方法之前執行,且執行一次 static修飾 @AfterClass:所有方法之后執行 static修飾 @Before:每一個測試方法之前執行 @After:每一個測試方法后執行 @Ignore:所修飾的測試方法會被測試運行器忽略 @RunWith:可以更改測試運行器,通過繼承org.junit.runner.Runner這個類來寫自己的運行器
查看全部
舉報