03Junit Junit的annotation

来源:互联网 发布:云和数据培训怎么收费 编辑:程序博客网 时间:2024/05/08 07:21
1.Failure是指测试失败2.Error是指测试程序本身出错1.@Test: 测试方法(expected=XXException.class)//期望抛出这个异常//如expected=java.lang.ArithmeticException.class//此时运行int z=new T().divide(8,0);程序正常(timeout=xxx)//期望在指定时间内运行结束,超时则失败2.@Ignore: 被忽略的测试方法//此次测试中暂时不运行3.@Before: 每一个测试方法之前运行4.@After: 每一个测试方法之后运行5.@BeforeClass: 所有测试开始之前运行//方法必须是静态的,在类的初始化之前执行//什么时候用?例如方法运行前建立数据库连接,或加载配置文件//总结就是:取得耗费时间的资源或搭建耗费时间的环境时需要6.@AfterClass: 所有测试结束之后运行//静态方法
多个测试类同时运行:包名右键-->Run As-->Configuration-->Run all tests in the selected project,package or source folder遵守约定,比如:1.类放在test包中2.类名用XXXTest结尾3.方法用testMethod命名


0 0