2016-02-18 2 views
0

У меня проблема с моей конфигурацией maven и pitest.Pitest не может определить класс теста

мутация поколение Pitest хорошо, но он не может видеть мой класс тест ..

если у вас есть какие-либо решения: D


У меня есть главный источник подобного/SRC/главная/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> 

< в targetTests> .. он знает только мой исходный класс с автозаполнения и не мой тестовый класс.


[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 
+0

Выполняет ли maven ваши тесты, когда вы запускаете 'mvn test'? Кроме того, попробуйте ' true' в вашей конфигурации. –

+0

У вас действительно есть папка, которая называется 'com.plugin'? Ваша папка должна быть названа как «src/main/java/com/plugin/..» ... Помните о различии между именем пакета java и структурой сопоставленных папок ... – khmarbaise

+0

mvn test work fine :) У меня есть предыдущая конфигурация «evosuite» в моем pom.xml, я удалил их, и теперь pitest правильно нашел мой тестовый класс. <3 –

ответ

0

Для людей, идущих на этот вопрос с той же проблемой:

Я столкнулась с такой же вопрос, и я установил его, запустив mvn test перед тем Pitest.

Pitest как-то нуждается в тех тестах, которые должны быть выполнены хотя бы один, чтобы их найти.

Смежные вопросы