Ho scritto diversi test XMLUnit (che si adattano al framework JUnit) in groovy e posso eseguirli facilmente sulla riga di comando come da groovy doco ma non capisco cosa altro devo fare per questo per produrre l'output xml necessario a Jenkins/Hudson (o altro) per visualizzare i risultati pass/fail (come this) e il report dettagliato degli errori ecc. (come this). (scuse a proprietari di immagine)Come potrei produrre un rapporto di test JUnit per test groovy, adatto al consumo da parte di Jenkins/Hudson?
Attualmente, il mio script calcio d'inizio è questo:
def allSuite = new TestSuite('The XSL Tests')
//looking in package xsltests.rail.*
allSuite.addTest(AllTestSuite.suite("xsltests/rail", "*Tests.groovy"))
junit.textui.TestRunner.run(allSuite)
e questo produce qualcosa di simile:
Running all XSL Tests...
....
Time: 4.141
OK (4 tests)
Come posso fare questo creare un xml rapporto di prova JUnit file adatto per essere letto da Jenkins/Hudson?
Devo dare il via ai test con un altro corridore JUnit?
Ho visto risposta this ma vorrei evitare di dover scrivere il mio output del rapporto di test.
Stai utilizzando alcuni framework di test? Cosa stai usando per costruire il progetto? –
C'è qualche avversione nell'usare uno strumento di costruzione come Gradle/Maven/Ant? –
@Eric Questo è un progetto parallelo e stava cercando di mettere in moto qualcosa rapidamente. Tuttavia, potrei seguire la via dell'apprendimento e dell'uso di Gradle così come lo è nella mia sfera di "cose da imparare". –