JUnit no genera informes XML. No hay un formato de salida XML estándar para JUnit.
Otras herramientas generan XML, como Ant/Maven. Entonces, lo primero que debe hacer es decidir qué tipo de archivo XML desea, como qué desea hacer con los archivos una vez que los haya creado.
Y, en realidad, su restricción de programación no descarta ANT. Puede invocar ant programmatically (ver Invoke ant from java, then return to java after ant termination). Esta sería probablemente la forma más fácil de generar archivos que son compatibles con ant.
Si desea crear sus propios archivos XML, puede crear una clase que extienda RunListener, y luego ejecutar sus pruebas invocando JUnitCore#run(), o similar.
public void main(String... args) {
JUnitCore core= new JUnitCore();
core.addListener(new RingingListener());
core.run(MyTestClass.class);
}
Su RunListener solo emitiría el XML apropiado. Es bastante fácil de entender: anula los métodos testRunStarted() etc. y escribe el XML. Para ver un ejemplo de cómo funciona, consulte TextListener, que hace lo mismo, pero para texto.
usar el XML JUnit [formato] (http: // ayuda. catchsoftware.com/display/ET/JUnit+Format) – Manu