单元测试JUnit4--知识点速查
2018-04-17 本文已影响43人
林檎果
- JUnit4的测试类不再需要继承测试类。
- 直接IDE支持用JUnit测试。
测试用例@Test目的:
- 不是用来证明你一定是对的,而是证明你在预期的情况下没有错。
测试失败情况:
- Errors表示:被测试的代码,或测试的代码抛异常
- Failures表示:Assert断言失败,运行与预期不一致
运行流程:
- @BeforeClass 整个类加载后,执行一次,可以用来加载配置
- @Before 每个@Test执行前,执行一次
- 各个@Test
- @After 每个@Test执行后,执行一次
- @AfterClass 整个类销毁前,执行一次,可以用来关闭数据库连接
常见注解:
- @Test(expected=xxx.class) 期待一个异常
- @Test(timeout=毫秒)
- @Ignore:修饰的方法会被忽略
- @RunWith:更改测试运行器
测试套件
@RunWith(Suite.class) //必须
@Suite.SuitClasses({TaskTest1.class,TaskTest2.class,TaskTest3.class}) //要测试的
public class SuiteTest{
//不能包含其他方法
}
关于我:
linxinzhe,全栈工程师,目前供职于某500强通信企业。人工智能,区块链爱好者。
GitHub:https://github.com/linxinzhe
欢迎留言讨论,也欢迎关注我~
我也会关注你的哦!