Bob*_*bby 22 java unit-testing mutation-testing pitest
在尝试运行PIT突变测试时,我收到以下错误:
mutationCoverage failed:计算线覆盖时,所有测试都没有通过而没有突变.变异测试需要绿色套件.
当我进行正常的测试构建时,测试运行得很好但是在运行突变测试阶段时,他们认为会失败,但没有提供有关原因的详细信息.我已经解决了PIT测试常见问题解答中列出的原因,但我仍然不知道可能出现的问题.
我试过了:
我还应该尝试一些其他的事情吗?或者其他方法来调试可能发生的事情?
hen*_*nry 13
在覆盖阶段测试失败的常见原因是
听起来你已经淘汰了1和2.所以留下了3和4.
测试顺序依赖性很难发现.如果答案是肯定的,那么你可能有一个.
可能还有许多其他原因未在上面列出.
如果您确信在代码库中不可能存在顺序依赖性,那么这些特定测试就会出现问题.
如果没有一些代码,很难猜到这可能是什么.您是否可以发布仍然失败的测试的简化版本?
| 归档时间: |
|
| 查看次数: |
6440 次 |
| 最近记录: |