Я использую следующую версию зависимостей: -
- TestNG 7.10.1
- Gradle 8.5
JDK 17
Код: Выделить всё
test {
useTestNG() {
useDefaultListeners = true
}
}
Интересно, что этой проблемы не возникнет, если я запускаю только часть дымовых тестов, а не запуск целого набора регрессионных тестов, который занимает больше времени (более 1 часа при более чем 60 тестах). Как вы можете видеть на скриншоте каталога сборки, здесь нет XML, HTML и других утверждений, связанных с TestNG.

Я также прилагаю ссылку на журналы отладки Gradle:
gradle-debug-logs-gist
Ожидаемое успешное создание отчетов TestNG в каталоге сборки приводит к созданию следующих файлов:
[img]https://i.sstatic .net/19VOSEl3.png[/img]
Я предполагаю, что это происходит потому, что каким-то образом задача Gradle мешает созданию отчетов TestNG, что приводит к перезаписи или удалению отчетов TestNG. Я не уверен, решит ли отключение отчета Gradle эту проблему и как это сделать? Кто-нибудь знает, есть ли способ правильно генерировать отчеты TestNG с помощью Gradle? Мне нужен этот файл testng-results.xml для дальнейшей обработки, но я не смогу его сгенерировать, если запущу более крупный набор регрессий.
Подробнее здесь: https://stackoverflow.com/questions/784 ... ng-reports