Ho una configurazione di test per un sistema cloud che utilizza una miscela di python per il controllo del livello di processo e junit per l'ispezione dello stato interno. Essenzialmente, porto su VM diverse macchine come il cloud e poi una junit VM che fa parte del cloud ma guida i test e controlla lo stato interno. Le nostre risorse di gestione del cloud esistenti sono guidate da python e vorrei mantenerlo.Generazione di rapporti JUnit dalla riga di comando
Ho una configurazione di lavoro che verrà eseguito dalla riga di comando tramite JUnit
java -ea -cp <classpath> org.junit.runner.JUnitCore <tests>
ma questo non produrre un file di report. So che la formica è in grado di produrre un report xml, ma non voglio coinvolgere formiche in questo processo (ho già abbastanza parti in movimento).
C'è un modo per lanciare junit dalla riga di comando in modo che produca un report?
Idealmente, avrei i test di junit produrre report xml, i test python producono report xml e quindi unirli per il consumo dal nostro sistema CI.
Aggiornamento: L'esecuzione della riga di comando deve supportare Windows, Linux e Mac. Non siamo autorizzati a spedire una formica esterna, anche se la confezione di una formica interna potrebbe essere un'opzione.
Windows o Unix (in termini di riga di comando)? –