2015-02-18 16 views
7

Według Pitest'a documentation, wydaje się, że to powinno być proste, ale sprawia mi kłopot. Powinienem mieć możliwośćWykonaj Pitest z wiersza poleceń

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

ale nie wiem, co niektóre z tych rzeczy powinny być dla mojego projektu, takie jak „< ścieżce klas >”. Struktura plików

Mój projekt wygląda tak:

enter image description here

Docelowo chcę umieścić to w pliku .bat i uruchomić go na TeamCity dla mojego CI

Każda pomoc będzie mile widziana!

+1

To nie jest odpowiedź na twoje pytanie, ale widzę plik build.xml w twoim obszarze roboczym. Może byłoby łatwiej użyć [wtyczki Ant dla PIT] (http://pitest.org/quickstart/ant/) zrobić to automatycznie? Ponadto istnieje wtyczka Eclipse do gry z PIT lokalnie z twojego IDE. –

+0

Próbowałem, ale znowu nie jestem pewien, jakie wartości muszę wprowadzić. To, co próbowałem, nie działa. – DeadEli

+0

Ogólnie w swojej 'classpath' powinieneś mieć wszystkie swoje klasy i wszystkie zależności twojego projektu (w tym PIT). Eclipse powinien zapewnić ciąg łańcuchów klas, na przykład podczas uruchamiania testów. –

Odpowiedz

1

Parametr wiersza poleceń powinien obejmować każdy pojedynczy słoik potrzebny do zbudowania projektu (podczas tworzenia projektu w IDE powinien on dostarczyć ścieżkę klasy, którą można użyć w wierszu poleceń).