Cucumber JVM генерирует пустой отчет JSON - PullRequest
0 голосов
/ 04 июня 2019

У меня есть набор тестов Cucumber, которые периодически проводит Дженкинс. Большинство прогонов не генерируют отчет JSON. Более конкретно, создается файл JSON нулевого размера. Я использую версию 4.3.1 cucumber-java, cucumber-java8 и cucumber-junit и Java 1.8.

Моя тестовая настройка немного запутана. Дженкинс каждые 2 часа запускает тесты. Это задание выполняется в своем собственном контейнере Docker (с образом Linux), в котором создается свежий клон тестового репозитория. Затем Дженкинс выполняет Gradle для создания и запуска тестов.

В выводе консоли Jenkins я вижу, как Gradle запускает тесты и, по-видимому, выполняет некоторые, но никогда не завершает их все. Но нет никаких ошибок или исключений из Gradle, он просто перестает работать. Также нет сообщений о выходе JVM с ненулевым статусом.

Время от времени запускаются тесты, которые выдают непустой отчет JSON. Это обычно совпадает с прохождением всех тестов, но не всегда.

К сожалению, я не могу опубликовать Jenkinsfile, build.gradle или что-то еще. Если вам нужна дополнительная информация, я мог бы предоставить небольшие фрагменты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...