Junit5快速入门指南-4

时间:2021-08-14
本文章向大家介绍Junit5快速入门指南-4,主要包括Junit5快速入门指南-4使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Junit5套件测试

@RunWith(JUnitPlatform.class) 执行套件

@SelectPackages({"packageA","packageB"})创建测试套件

@SelectClasses({a.class,b.class,c.class}) 创建测试套件

@IncludePackages("PackageName") 过滤需要执行的测试包

@ExcludePackages("PackageName") 过滤掉不需要执行的测试包

@IncludeClassNamePatterns 过滤需要执行的测试类

@ExcludeClassNamePatterns 过滤不需要执行的测试类

@IncludeTags("sit") 过滤需要执行的测试方法

@ExcludeTags("prod") 过滤不需要执行的测试方法

案例demo

有两个测试包,testcase1和testcase2,里面的测试类分别是Junit5Demo1Test和TestJunit5Demo1,两个测试类的内容是一样的

@RunWith(JUnitPlatform.class)  //
@SelectPackages({
        "testcase1","testcase2"   //包所在位置
})
public class Junit5SuiteDemoTest {
}

@IncludePackages搭配SelectPackages 选择执行对应测试方法

@RunWith(JUnitPlatform.class)
@SelectPackages({
        "com.testcase"
})
@IncludePackages({
        "com.testcase.testcase1", "com.testcase.testcase3"
})
public class Junit5SuiteDemoTest {
}

测试结果

IncludeTags 使用

在测试方法中使用tag注解标记该方法

//指定测试类,测试方法范围
@SelectClasses({Junit5Demo1Test.class})
@IncludeTags({"testsuiteDemo"}) // 引入该标记
public class Junit5SuiteDemoTest {
}

原文地址:https://www.cnblogs.com/orangezhangzz/p/15140667.html