java – JUnit测试通过,但PIT表示该套件不是绿色的
在尝试运行PIT突变测试时,我收到以下错误:
当我进行正常的测试构建时,测试运行得很好,但是在运行突变测试阶段时,他们据说会失败,但是没有提供任何细节.我已经了解了PIT Testing FAQ上市的原因,但我仍然不知道可能是错的. 我试过了: 将-Dthreads = 1选项添加到任何多线程问题的规则中 我应该尝试什么其他一些事情?还是其他方式调试这里可能发生什么? 解决方法
在覆盖阶段测试失败的常见原因是
> PIT接收测试不包括在普通测试配置中排除 听起来你已经消除了1&使叶3和4. 测试顺序依赖性可能很难发现.如果任何一个答案是肯定的,你可能有一个. 您的代码库是否包含可变静态? (例如单身人士) 上面可能还有很多其他原因. 如果您确信您的代码库中的依赖关系是不可能的,那么这些特定的测试就会出现问题. 很难猜出这可能是没有一些代码.你能发布一个仍然失败的测试的简化版本吗? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |