Как мне составить отчет о тестировании JUnit для отличных тестов, пригодных для использования Jenkins / Hudson?

Я написал несколько тестов 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?

Я видел этот ответ, но хотел бы избежать написания собственного отчета о тестировании.

8
задан Community 23 May 2017 в 12:15
поделиться