单元测试JUnit4--知识点速查

  • 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

欢迎留言讨论,也欢迎关注我~
我也会关注你的哦!

你可能感兴趣的:(单元测试JUnit4--知识点速查)