Я написал несколько тестов XMLUnit (которые вписываются в структуру JUnit) в Groovy и могу легко выполнять их из командной строки согласно groovy doco. , но я не совсем понимаю, что еще мне нужно сделать, чтобы он произвел xml-вывод, необходимый Jenkins / Hudson (или другому) для отображения результатов прохождения / неудач (например, this ) и подробный отчет об ошибках и т. Д. (Например, это ). (извинения перед владельцами изображений)
В настоящее время мой начальный сценарий выглядит следующим образом:
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)
, и он дает что-то вроде этого:
Running all XSL Tests...
....
Time: 4.141
OK (4 tests)
Как я могу сделать это, чтобы создать XML-файл отчета о тестировании JUnit, пригодный для чтения Jenkins / Hudson ?
Нужно ли мне запускать тесты с другим исполнителем JUnit?
Я видел этот ответ, но хотел бы избежать написания собственного отчета о тестировании.