用@Test代替了强制命名规则
取消了测试类必须继承TestCase的规则,但必须import org.junit.Assert以使用断言
setUp和tearDown方法?我还不懂,ok,就是对属性值的初始化和销毁的方法
用@Before和@After 代替了setUp方法和tearDown方法 这两个属性所代表的初始化和销毁是在每个被测方法前后执行的
@BeforeClass和@AfterClass 初始化类,这样只进行一次初始化和销毁,而不是对每个方法都进行一次
用t(expected=ArithmeticException.class)代替try,catch语句。示例代码如下:
@Test t(expected=ArithmeticException.class) public void div() {
//断言除数是否为0
int n = 2 / 0;
}
下一节:struts
本文介绍了JUnit测试框架的更新要点,包括使用@Test替代特定命名规则、不再强制测试类继承TestCase等。同时,文章还讲解了如何利用@Before和@After注解进行测试方法前后的初始化与清理工作,并展示了如何通过t(expected=...)简化异常测试。
208

被折叠的 条评论
为什么被折叠?



