Я пытаюсь интегрировать отчеты Allure в сборку Gradle. Кажется, что нет прямой поддержки Gradle в целом (все Maven) и только недавняя поддержка TestNG. Копая дальше, я вижу ряд проблем с тем, что Gradle не поддерживает слушателей JUnit, но поддерживает слушателей TestNG (потому что TestNG поддерживает). Я пробовал интеграцию gradle, следуя Maven pom в качестве руководства для плагина JUnit, но, очевидно, он не дает никаких результатов. Итак, я думаю, мой вопрос: будет ли в ближайшее время какая-либо поддержка gradle или нам придется подождать, пока Gradle сначала активирует какое-то средство прослушивания JUNit? Если ничего из вышеперечисленного, кто-нибудь сделал пользовательскую интеграцию?
Интеграция Allure Gradle
comment
Я не в курсе таких проблем. Что именно вы имеете в виду?
- person Peter Niederwieser   schedule 14.11.2014
comment
Я могу ошибаться, но пытаясь найти подтверждение, я наткнулся на эти 2 открытые проблемы: gradle.1045684.n5.nabble.com/ Issues.gradle.org/browse/GRADLE-2895, которые, казалось, указывали на то, что пока невозможно настроить gradle с прослушивателем JUnit для Allure?
- person hallatech   schedule 17.11.2014
Ответы (2)
Пример Allure TestNG Gradle здесь https://github.com/allure-examples/allure-gradle-testng-example
Это работает, потому что TestNG поддерживает Java SPI для добавления тестовых слушателей. Но в JUnit такой функции нет. Вы можете проверить следующий PR для JUnit https://github.com/junit-team/junit/pull/923
Если вам нужна поддержка Gradle для JUnit прямо сейчас, вы можете попробовать реализовать Gradle Test Listener (http://www.gradle.org/docs/current/javadoc/org/gradle/api/tasks/testing/TestListener)..html)
Надеюсь, поможет
person
Dmitry Baev
schedule
15.11.2014
Вы можете создать отчет Allure с помощью Allure Cli. См. пример здесь http://spirogov.github.io/how-to-generate-allure-report-offline/
person
Sergey Pirogov
schedule
19.02.2015
Укажите наиболее релевантную часть ссылки на случай, если целевой сайт недоступен или навсегда отключится. См. раздел Как написать хороший ответ.
- person ByteHamster; 20.02.2015