2015-02-18 3 views
7

Согласно сообщению documentation Питеста, похоже, что это должно быть просто, но это дает мне некоторые проблемы. Я должен быть в состоянии иметьВыполнить Pitest из командной строки

java -cp <your classpath> \ 
    org.pitest.mutationtest.commandline.MutationCoverageReport \ 
    --reportDir c:\\mutationReports \ 
    --targetClasses example.foo.* \ 
    --sourceDirs c:\\myProject\\src \ 
    --targetTests example.foo* 

, но я не знаю, что некоторые из этих вещей должны быть для моего проекта, таких как «< ваших путь к классам >». Структура файла

моего проекта выглядит следующим образом:

enter image description here

В конце концов, я хочу, чтобы поместить это в файл .bat и запустить его на TeamCity для моего CI

Любая помощь будет оценен по достоинству!

+1

Это не ответ на ваш вопрос, но я вижу build.xml в вашей рабочей области. Возможно, было бы проще использовать [Ant plugin for PIT] (http://pitest.org/quickstart/ant/) сделать это автоматически? Кроме того, есть плагин Eclipse для воспроизведения с PIT локально из вашей среды IDE. –

+0

Я пробовал это, но снова я не уверен, какие значения мне нужно вводить. То, что я пробовал, похоже, не работает. – DeadEli

+0

В общем, на вашем «пути к классам» вы должны иметь все свои классы и все зависимости вашего проекта (включая PIT). Eclipse должен предоставить вам строку classpath, например, если вы используете тесты. –

ответ

1

Параметр командной строки должен охватывать каждую отдельную банку, необходимую для создания проекта (при создании проекта внутри IDE он должен предоставить путь к классу, который вы можете использовать в командной строке).

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