尝试在企业项目中进行PIT突变测试。让它做现有的JUNit测试,但我们也有很多Cucumber测试需要作为度量的一部分。在maven项目中添加了pit cucumber插件,但未找到任何场景。不确定插件的配置中是否有我看不到的秘密。
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<version>1.4.7</version>
<configuration>
<testPlugin>Cucumber</testPlugin>
<targetClasses>
<param>org.tiaa.srk.eligibility.*</param>
</targetClasses>
<targetTests>
<param>org.tiaa.srk.eligibility.EligibilityTestRunnerIT</param>
</targetTests>
<verbose>true</verbose>
</configuration>
<dependencies>
<dependency>
<groupId>com.github.alexvictoor</groupId>
<artifactId>pitest-cucumber-plugin</artifactId>
<version>0.8</version>
</dependency>
</dependencies>
</plugin>
我得到以下输出:
信息:向minion发送0个测试类
确保您使用的是Cucumber版本4.20罐子和pitest Cucumber插件0.8,其他一切看起来都不错。您可能不需要指定targetClasses和targetTests。