Я написал несколько тестов XMLUnit (которые вписываются в структуру JUnit) в groovy и может легко их выполнять в командной строке в соответствии с groovy doco, но я не совсем понимаю, что еще мне нужно сделать для этого для получения вывода xml, который необходим Jenkins/Hudson (или другому) для отображения результатов прохода/сбоя (например, this) и подробного отчета об ошибках и т. д. (например, this). (извинения владельцев изображений)Как я могу подготовить отчет об испытаниях JUnit для отличных тестов, подходящих для потребления Jenkins/Hudson?
В настоящее время мой стартовый сценарий заключается в следующем:
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 файл, подходящий для чтения Дженкинсом/Хадсоном?
Нужно ли начинать тесты с другого бегуна JUnit?
Я видел this Ответ, но хотел бы избежать необходимости писать собственный тестовый отчет.
Вы используете некоторые рамки тестирования? Что вы используете для создания проекта? –
Есть ли отвращение к использованию инструмента построения, такого как Gradle/Maven/Ant? –
@Eric Это побочный проект, и он надеялся что-то ускорить и запустить. Тем не менее, я могу пойти по пути обучения и использования Грэдля, поскольку он находится в моей сфере «вещей, чтобы учиться». –