Junit5快速入门指南-4
2024-08-29 19:50:16
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 {
}
最新文章
- AOP的实现机制
- Linux文件和目录
- if分支练习
- 为VS集成IL环境
- 20135220谈愈敏Linux Book_17
- Codeforces Round #257 (Div. 1) (Codeforces 449D)
- [转]Laravel 4之数据库操作
- C# ref_out_params方法的参数_4种类型的参数
- MonkeyRunner于Windows在下面Eclipse开发环境的搭建步骤(并解决在线Jython配置错误的问题)
- 谈Linux
- kafka入门
- Oracle GoldenGate中HANDLECOLLISIONS参数使用详解
- 第44章 添加新协议 - Identity Server 4 中文文档(v1.0.0)
- hibernate二级缓存整合
- vscode——配置git的path
- JAVA8之函数式接口
- delphi传递变量给fastreport
- zabbix 配合钉钉群机器人(webhook) 报警
- PowerDesigner在生成SQL时报错Generation aborted due to errors detected during the verification of the mod
- Django路由系统---django重点之url传递一个默认参数
热门文章
- Nacos 自动更新配置不生效问题
- 学习Android Jetpack? 入门教程和进阶实战这里全都有!
- 随着日益增多的新技术,Android开发接下来的路该怎么走?
- shell免交互
- SQL injection : UNION attacks
- SwiftUI图片处理(缩放、拼图)
- uniapp 实现信息推送(App)
- taro小程序地址选择组件
- C++ 中的User a, User b=a 和User a, User b, b=a的区别
- C#与.NET、CLR、CLI是什么关系?什么是.NET框架