2017-11-13 1 views
0

Zuerst habe ich in Stackoverflow gesucht werden folgende Fragen im Zusammenhang mit mir, aber nicht genau das, was ich wollte:Wie führe ich einen bestimmten Junit-Test in ant mit Parameter aus?

Angenommen habe ich mehr als 100 Testfälle: A1Test ... A100Test. Ich kann bachtest von Junit in ant machen, um alle von ihnen zu laufen. Aber ich möchte nur sagen, A50Test. Wie Config ich meine build.xml, so dass ich laufen kann:

ant test A50Test 

Ich will nicht 100 Ziele für jeden der Test erstellen.

Antwort

1

Eigenschaft einführen, die Testnamen definiert Sie die Ausführung:

<property name="unit.test" value="*.java" /> 

Verwenden Sie diese Eigenschaft in Ihrer batchtest:

<batchtest fork="yes" todir="${output.test.dir}"> 
    <fileset dir="${source.test.dir}" includes="**/${unit.test}"/> 
</batchtest> 

Pass Wert ant für diese Eigenschaft:

ant test -Dunit.test=A50Test 
Verwandte Themen