单元测试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
欢迎留言讨论,也欢迎关注我~
我也会关注你的哦!