Как вы можете получить скрипт jenkins groovy для создания файла результатов junit xml? Я делаю это исключительно с целью генерации результатов junit с определенным количеством пройденных/неудачных и пропущенных тестовых случаев. Мне нужно это, чтобы у меня был набор тестовых данных для тестирования для другого приложения. Это другое приложение выходит на различные задания jenkins и анализирует результаты junit из json-вывода задания. Я хочу указать свои функциональные тесты на эту работу jenkins для тестирования. (Я не могу использовать свои реальные задания непрерывной интеграции, потому что это не будет детерминированным).Создать результаты в Jenkins из Groovy Script
У меня есть базовый тестовый пример, как показано ниже. Он работает, но не производит выход junit. Я этого не ожидал, но я также не уверен, как его создать.
class BunchOfTests extends GroovyTestCase {
void testOne(){}
void testTwo(){fail()}
}
Я также играл с написанием кода, который печатает XML результатов JUnit, но это становится длительным и довольно некрасиво. Я видел здесь темы о том, как выглядит xsd в junit, но я думаю, что есть более простой путь к получению некоторых результатов без необходимости создания файла результатов. 10 результатов или так должно быть достаточно для того, что мне нужно.
Вы используете инструмент построения? Gradle? –
Для этого меня не было. Я пытался уйти, просто написав код в поле шага построения строгих сценариев. Есть ли зависимости Gradle, которые я мог бы, возможно, @Grab, который мог бы работать, может быть? Я открыт для использования Gradle, если я могу ограничить его до строкового шага сборки скрипта. – Damon