Проверка мутаций - ошибка Питтеста (мутации не найдены)

Я использую https://github.com/hcoles/pitest для написания мутационных тестов в нашем существующем модульном тесте. Мы получаем ошибку, как показано ниже:

12:09:40 PM PIT >> INFO : MINION : 12:09:40 PM PIT >> FINE : Expecting 1 tests classes from parent

12:09:40 PM PIT >> INFO : MINION : 12:09:40 PM PIT >> FINE : Tests classes received

12:09:40 PM PIT >> INFO : MINION : 12:09:40 PM PIT >> INFO : Found  0 tests

12:09:40 PM PIT >> INFO : MINION : 12:09:40 PM PIT >> INFO : Dependency analysis reduced number of potential tests by 0

12:09:40 PM PIT >> INFO : MINION : 12:09:40 PM PIT >> INFO : 0 tests received

12:09:40 PM PIT >> INFO : MINION : 12:09:40 PM PIT >> FINE : Running 0 units

12:09:40 PM PIT >> FINE : Coverage generator Minion exited ok
12:09:40 PM PIT >> INFO : Calculated coverage in 0 seconds.
12:09:40 PM PIT >> FINE : Used memory after coverage calculation 26 mb
12:09:40 PM PIT >> FINE : Free Memory after coverage calculation 219 mb
12:09:40 PM PIT >> INFO : Created  0 mutation test units
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.
See http://pitest.org for more details.
    at org.pitest.mutationtest.tooling.MutationCoverage.checkMutationsFound(MutationCoverage.java:287)
    at org.pitest.mutationtest.tooling.MutationCoverage.runReport(MutationCoverage.java:138)
    at org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:103)
    at org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:45)
    at org.pitest.mutationtest.commandline.MutationCoverageReport.runReport(MutationCoverageReport.java:87)
    at org.pitest.mutationtest.commandline.MutationCoverageReport.main(MutationCoverageReport.java:45)

Я запустил и Ant, и командную строку, и закончил с той же ошибкой. Команда, которую мы запускаем:

java -cp ".:classes:lib/*:otherlib/*" org.pitest.mutationtest.commandline.MutationCoverageReport --reportDir "test-result-cli" --targetClasses "tests.unitest.*" --targetTests "tests.unitest.PiExample" --sourceDirs "src" --mutators "ALL" --verbose

Может кто-нибудь сказать, что может быть не так? Мы проверили путь к классам и исходный путь, и они верны. Интересно, Питтест делает предположение о том, каким должно быть имя тестового класса?

Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам