比较丢人的说,近期才看了看Junit 4,以前都是用TestNG,感觉Junit 4更广一些,其实Junit4非常简单,如果会TestNG的话,只用10秒钟:
不必继承TestCase
在每一个test方法不必用test开头,而用@Test
与Junit3的Suit兼容
public static junit.framework.Test suite() {
return new JUnit4TestAdapter(AssertionTest.class);
}
Annotations
@Test:表示测试方法
@Before、@After:在每一个方法进行测试的前后调用
@BeforeClass、@AfterClass:在这个类开始和结束的前后调用
@Test(expected = ArithmeticException.class):期望出现ArithmeticException
"@Ignore(""Not Ready to Run""):表示暂时忽略这个测试,往往写在@Test上面"
@Test(timeout = 1):表示1秒钟以后失败