2016-07-09 4 views
0

Ich habe ein benutzerdefiniertes NetBeans-Projekt. Meine JUnit-Tests sind in einer Reihe von Paketen in einem Verzeichnis namens src/junit organisiert. Ich habe zwei ant-Ziele in meiner Datei build.xml: eine führt alle Tests aus und die andere führt einen einzigen Test aus. Diese werden abgebildet zwei Aktionen in meiner project.xml Datei:Führen Sie ein Verzeichnis der Junit-Tests in NetBeans 8.1

<action name="test"> 
    <target>test</target> 
</action> 

und

<action name="test.single"> 
    <script>build.xml</script> 
    <target>test-single</target> 
    <context> 
     <property>test.class</property> 
     <folder>src/junit</folder> 
     <pattern>\.java$</pattern> 
     <format>java-name</format> 
     <arity> 
      <one-file-only/> 
     </arity> 
    </context> 
</action> 

sind. Als Ergebnis kann ich alle Tests oder irgendeinen von ihnen über die NetBeans GUI ausführen.

Ich möchte die Möglichkeit hinzufügen, ein einzelnes Verzeichnis von Tests auszuwählen und diese auszuführen. Ich kann dafür nicht die richtige Kombination von Aktionselementen und Ameisenzielen ausarbeiten. Hat jemand das getan, und wenn ja wie?

Antwort

0

Dump JUnit und einfach ein einfaches Java-Programm schreiben, das alle Tests aufruft. Es wird einfacher und Sie müssen nicht zurückentwickeln, wie diese XML-Datei alle Tests erhalten soll, die aufgerufen werden sollen. Sie nennen die Tests einfach als normale Methodenaufrufe. Sie können einen Zweig für nur einige der Tests oder alle Tests haben, im Grunde haben Sie die volle Leistung einer echte Programmiersprache zu Ihrer Verfügung. Warum sonst noch etwas? Es gibt keine Magie zum Testen. Tests sind Code genau wie das Programm, das Sie testen.

Verwandte Themen