2015-02-18 34 views
7

Pitest'in documentation sayılı yazısına göre, bunun basit olması gerektiği görünüyor, ama bana biraz sıkıntı veriyor. BenPitest'i komut satırından çalıştırın

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

olması gerekir ancak bu bazı şeyleri böyle "< Sınıfyolu >" olarak, benim proje için ne olması gerektiğini bilmiyorum.

Benim projenin dosya yapısı aşağıdaki gibidir:

enter image description here

Sonuçta ben bir .bat dosyasına koymak ve herhangi bir yardım mutluluk duyacağız

benim CI için TeamCity üzerinde çalıştırmak istiyorum!

+1

Sorunuzun yanıtı değil, ancak çalışma alanınızda build.xml dosyasını görüyorum. Belki [PIT için Ant eklentisi] (http://pitest.org/quickstart/ant/) otomatik olarak bunu yapmak daha kolay olurdu? Ayrıca IDE'nizden yerel olarak PIT ile oynamak için bir Eclipse eklentisi vardır. –

+0

Bunu denedim, ancak yine de hangi değerlerin girmem gerektiğini bilmiyorum. Denediğim şey işe yaramıyor. – DeadEli

+0

Genel olarak 'classpath'ınızda projenizin tüm sınıflarına ve tüm bağımlılıklarına (PIT dahil) sahip olmalısınız. Örneğin test çalıştırıyorsanız, Eclipse sizin için sınıf yolu dizesi sağlamalıdır. –

cevap

1

Komut satırı parametresi, projenizi oluşturmak için ihtiyaç duyacağınız her bir kavanozu kapsamalıdır (projeyi bir IDE içine alırken, komut satırında kullanabileceğiniz bir sınıf yolu sağlamalıdır).

İlgili konular