【发布时间】:2016-05-30 07:01:11
【问题描述】:
我的 maven 和 Pitest 配置有问题。
Pitest 代突变是可以的,但他看不到我的测试类..
如果你有任何解决方案:D
我有这样的主要来源 /src/main/java/com.plugin..... .java
我有这样的测试源 /src/test/java/com.plugin.... .java
pom.xml 配置:
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<version>1.1.9</version>
<configuration>
<targetClasses>
<param>com.plugin.business.centre*</param>
</targetClasses>
<targetTests>
<param> com.plugin.business.centre*</param>
</targetTests>
</configuration>
</plugin>
在
[INFO] --- pitest-maven:1.1.9:mutationCoverage (default-cli) @ Polux ---
[INFO] Found plugin : Default csv report plugin
[INFO] Found plugin : Default xml report plugin
[INFO] Found plugin : Default html report plugin
[INFO] Found plugin : Default limit mutations plugin
[INFO] Found shared classpath plugin : Default mutation engine
[INFO] Adding org.pitest:pitest to SUT classpath
[INFO] Mutating from /Users/Mods/Documents/*****/target/classes
08:35:36 PIT >> INFO : Verbose logging is disabled. If you encounter an problem please enable it before reporting an issue.
08:35:36 PIT >> INFO : MINION : objc[677]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be us
08:35:36 PIT >> INFO : MINION : ed. Which one is undefined.
08:35:37 PIT >> INFO : Sending 0 test classes to minion
08:35:37 PIT >> INFO : Sent tests to minion
08:35:37 PIT >> INFO : MINION : 08:35:37 PIT >> INFO : Checking environment
08:35:37 PIT >> INFO : MINION : 08:35:37 PIT >> INFO : Found 0 tests
08:35:37 PIT >> INFO : MINION : 08:35:37 PIT >> INFO : Dependency analysis reduced number of potential tests by 0
08:35:37 PIT >> INFO : MINION : 08:35:37 PIT >> INFO : 0 tests received
08:35:37 PIT >> INFO : Calculated coverage in 0 seconds.
08:35:37 PIT >> INFO : Created 20 mutation test units
【问题讨论】:
-
当您运行
mvn test时,maven 是否找到您的测试?另外,在您的配置中尝试<verbose>true</verbose>。 -
您真的有一个名为
com.plugin的文件夹吗?您的文件夹应命名为 'src/main/java/com/plugin/..' ...注意 java 包名称和映射文件夹结构之间的区别... -
mvn 测试工作正常 :) 我在 pom.xml 中有以前的“evosuite”配置,我已经删除了它们,现在 ptest 正确地找到了我的测试类。
标签: java maven mutation-testing pitest