如何解决maven 故障安全插件不报告黄瓜测试执行统计信息
我在 SpringBoot 项目和 Cucumber 中使用以下库版本进行集成测试,
Java - 11.0.11
Maven - 3.8.1
SpringBoot - 2.3.12.RELEASE
Cucumber - 6.10.4
Junit5 Jupiter - 5.4.0
Failsafe plugin - 3.0.0-M5
虽然 Cucumber 功能测试正在被接受和执行,但我没有看到来自故障安全插件的任何执行报告,
[INFO] --- maven-failsafe-plugin:3.0.0-M5:integration-test (default) @ my-project ---
[INFO] Failsafe report directory: /Users/ZZZ/my-project/target/failsafe-reports
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__,| / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.12.RELEASE)
2021-07-08 INFO 77791 --- [ main] Started SpringContext in 4.018 seconds (JVM running for 6.525)
Scenario: some scenario # /some_scenario.feature:2
Given some precondition
When some action is taken
Then something should have happened
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 0,Failures: 0,Errors: 0,Skipped: 0
我想知道我的设置中缺少什么导致像这样的故障安全插件输出,
测试运行:0,失败:0,错误:0,跳过:0
更令人担忧的是,即使任何黄瓜测试失败,故障安全也不会报告任何内容并且 maven 构建成功。这很容易导致误报。
解决方法
通过将surefire和failsafe插件恢复到2.22.2来修复
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。