maven - 如何在 spring-boot 上从 IT 测试中纠正拆分 UT?
问题描述
我有 spring-boot 应用程序,以及 UT 和集成测试。因此,我定制了 @Caterogory 以将 UT 从 IT 测试中分离出来。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
</plugin>
我将 UT 标记为 @Category(UnitTest.class) 并通过 @Category(Integrations.class) 进行集成测试所以,只开始 UT 或 IT 测试我可以执行
mvn test -Dgroups="ru.sbrf.risks.services.data.UnitTest"
mvn test -Dgroups="integration.Integrations"
但是,在我开始我的应用程序时,使用
mvn clean package
我的所有测试都将启动,集成测试将失败。
我试图添加插件
<configuration>
<groups>UnitTest</groups>
</configuration>
但在此之后,我的命令
mvn test -Dgroups="integration.Integrations"
每次只开始 UT,而不是 IT
如何配置,那个干净的包只执行 UT,然后 mvn test -Dgroups="integration.Integrations" 只开始集成测试?
解决方案
mvn clean package -Dgroups="UnitTest" 所以,只需执行带有附加参数的包。
推荐阅读
- systemd - 如何解决日志中的 systemd-coredump 错误:“内核:核心转储到 |/usr/lib/systemd/systemd-coredump 管道失败”
- python - Python 按两列分组并过滤以获取特定值
- rust-cargo - 货物安装 - 指定工具链?(视窗 10)
- python - 合并两个具有相同月份和日期但不同年份的数据框
- python - Series.fillna 和 DataFrame.replace 抛出 SettingWithCopyWarning
- web - 网上下载源码
- .net - 实施 MassTransit 替换 ServiceHost 和 WCF 以启动服务
- javascript - 无论键需要将值推入数组
- python - C++ 接口中的 Python 文件
- wordpress - 网页不会停止在 Safari 上缓存