Проблема пути к классу Java PIT - PullRequest
0 голосов
/ 21 октября 2018

У меня есть папка "мутант", которая содержит текстовый файл с одной строкой, которая называется java.utils.Collection.Я сгенерировал контрольные примеры с помощью Randoop и сохранил их в той же папке.Тестовые случаи имеют имена RegressionTest * .java Я пытаюсь запустить PIT сейчас, чтобы генерировать мутанты.Команда, которую я печатаю в соответствии с http://pitest.org/quickstart/commandline/, следующая ---

    java -cp C:\Users\happy\OneDrive\Desktop\pitest-1.4.3.jar;C:\Users\happy\OneDrive\Desktop\pitest-command-line-1.4.3.jar;C:\Users\happy\OneDrive\Desktop\pitest-entry-1.4.3.jar;C:\Users\happy\OneDrive\Desktop\junit-4.10.jar;C:\Users\happy\OneDrive\Desktop\testng-6.8.5.jar 

org.pitest.mutationtest.commandline.MutationCoverageReport 
--reportDir C:\Users\happy\OneDrive\Desktop\report 
--targetClasses myclasses.* 
--targetTests mutant.Regression* 
--sourceDirs C:\Users\happy\OneDrive\Desktop\mutant

, и я получаю ошибку: Exception in thread "main". org.Pitest.help.PitHelpError: No mutations found. This probably means there is an issue with either the supplied classpath or filters

Я считаю, что проблема заключается всвязанный с targetClasses.У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 21 октября 2018

Collection находится в java.util, а не в java.util s .

Вы можете проверить, действительно ли генерируются тесты.

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

...