JUnit non genera report XML. Non esiste un formato di output XML standard per JUnit.
Altri strumenti generano XML, come Ant/Maven. Quindi la prima cosa che devi fare è decidere quale forma di file XML vuoi, come in quello che vuoi fare con i file una volta che li hai creati.
E, in realtà, la restrizione di programmazione non esclude ANT. È possibile richiamare formica al livello di programmazione (vedere Invoke ant from java, then return to java after ant termination). Questo probabilmente sarebbe il modo più semplice per generare file che sono ant-compatibili.
Se si desidera creare i propri file XML, è possibile creare una classe che estende RunListener e quindi eseguire i test richiamando JUnitCore#run() o simile.
public void main(String... args) {
JUnitCore core= new JUnitCore();
core.addListener(new RingingListener());
core.run(MyTestClass.class);
}
Il proprio RunListener emetterebbe semplicemente l'XML appropriato. È abbastanza facile da capire: scavalca i metodi testRunStarted() ecc. E scrivi l'XML. Per un esempio di come funziona, vedere TextListener, che fa la stessa cosa, ma per il testo.
fonte
2012-01-30 11:47:34
utilizzare l'XML JUnit [formato] (http: // aiuto. catchsoftware.com/display/ET/JUnit+Format) – Manu