在一个项目中,我发现一些junit测试没有运行。 有 junit4 和 junit5 测试的混合,IntelliJ Idea 能够运行任何测试, 但
gradle build
忽略了其中一些。通过修复dependencies { testImplementation ... }
解决了问题,但是在开发过程中的某个未知时间,一些测试被默默地忽略了。我认为问题现在已经解决了,但这只是我的猜测。
问题:有没有办法验证所有带有测试的类是否已实际运行而不是被忽略?
(关于测试覆盖率,就本项目而言,需要太多思考。没有要求100%测试覆盖率,有些代码没有被测试覆盖,这是正常的。在其他情况下换句话说,我不想要 100% 的测试覆盖率,我想要 100% 执行现有测试。)
https://plugins.gradle.org/plugin/io.github.qux7.testnotrunerror
“检测测试配置错误:如果您错误配置测试并且测试不运行,则构建会失败”