JUnit测试通过,但PIT说套件不是绿色的
2022-09-01 11:03:39
尝试运行 PIT 突变测试时,我收到以下错误:
mutationCoverage 失败:在计算行覆盖率时,所有测试在没有突变的情况下均未通过。突变检测需要一个绿色套件。
当我进行正常的测试构建时,测试运行良好,但是在运行突变测试阶段时,它们可能会失败,但没有提供有关原因的详细信息。我已经了解了PIT测试常见问题解答中列出的原因,但我仍然不知道可能出了什么问题。
我试过了:
- 将 -Dthreads=1 选项添加到任何多线程问题的规则中
- 找不到任何系统属性,这些属性是唯一的,因为有几个测试失败了
- 测试在正常运行下不会被忽略
我应该尝试哪些其他方法?或者其他方法来调试这里可能发生了什么?