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

作者: 林檎果 | 来源:发表于2018-04-17 13:43 被阅读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

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

    相关文章

      网友评论

        本文标题:单元测试JUnit4--知识点速查

        本文链接:https://www.haomeiwen.com/subject/egwukftx.html