Allure 2 + Gradle + Junit4. При использовании @Rule Timeout тело отчета остается пустое

gradle
java
allure
junit
Теги: #<Tag:0x00007fedba8fb808> #<Tag:0x00007fedba8fb650> #<Tag:0x00007fedba8fb470> #<Tag:0x00007fedba8fb290>

(V Dzhevalov) #1

Конфигурация : JUnit-4.11 + Gradle + Allure2 ver-2.4.1
использую плагин allure-gradle:2.4

Добрый день. Помогите обойти такую проблему: Если я в тестовом методе использую

@Rule Timeout …
или
@Test(timeout = xxx)

то тело отчета для данного теста остается пустым. Если убирать таймауты то все прекрасно работает, все степы попадают в отчет. Я так понимаю при использовании рулов на таймаут JUnit поднимает отдельный поток в котором ранит тест и все данные из этого потока не попадают в отчет.
С первой версией Аллюра это работало нормально, а вот во второй пока не могу понять как это победить.


(zub_test) #2

То же самое и с TestNG.
Видел Ваш issue на github.com: https://github.com/allure-framework/allure2/issues/669
Добавил туда описание нашей проблемы.