我现在处于一个处于困境的情况下,这是一个困难的项目,其中很大一部分被重构并通过大量失败的测试进行了检入。

我在Maven中运行PIT,但是由于测试必须是绿色的,所以我已经有很长时间了,但是我至少要对运行的测试进行PIT概述。

将失败的测试与PIT隔离的最有效方法是什么?

最佳答案

我建议创建JUnit category'PIT_SKIP'并用它标记所有失败的测试。之后,您可以在PIT maven配置中设置excludedGroups属性以过滤掉选定的测试。

您也可以朝相反的方向创建类别“ PIT_OK”,并使用属性includedGroups

PIT Maven插件documentation

10-06 02:02