ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Junit5快速入门指南-4

2021-08-14 13:31:24  阅读:172  来源: 互联网

标签:指南 入门 套件 过滤 SelectPackages 测试 Junit5 class 测试方法


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,两个测试类的内容是一样的

Junit5快速入门指南-4

 

@RunWith(JUnitPlatform.class)  //
@SelectPackages({
        "testcase1","testcase2"   //包所在位置
})
public class Junit5SuiteDemoTest {
}
Junit5快速入门指南-4

 

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

Junit5快速入门指南-4

 

@RunWith(JUnitPlatform.class)
@SelectPackages({
        "com.testcase"
})
@IncludePackages({
        "com.testcase.testcase1", "com.testcase.testcase3"
})
public class Junit5SuiteDemoTest {
}
Junit5快速入门指南-4

测试结果

IncludeTags 使用

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

Junit5快速入门指南-4

 

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

标签:指南,入门,套件,过滤,SelectPackages,测试,Junit5,class,测试方法
来源: https://www.cnblogs.com/orangezhangzz/p/15140667.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有