Помогите настроить allure
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) on project CnB: Error during page generation: Error rendering Maven report: Could not generate the report: Can’t resolve one or more given artifacts [ru.yandex.qat ools.allure:allure-bundle:jar:2.6]: Failure to find ru.yandex.qatools.allure:allure-bundle:jar:2.6 in http://repo1.maven.org/maven2/ was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updat es are forced -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
если зайти на site, там есть файлик allure-maven-plugin.html и если его открыть в браузере — он пустой
Как добавить allure плагин java
Allure — это инструмент для создания красивых отчетов о тестировании, который можно использовать с фреймворками тестирования, такими как JUnit , TestNG и другими. Для подключения Allure к проекту Java необходимо выполнить несколько шагов:
- Добавить зависимость Allure в файл build.gradle или pom.xml в зависимости от того, какую систему сборки вы используете. Например, для Gradle добавьте следующую строку в раздел dependencies :
testImplementation 'io.qameta.allure:allure-junit5:3.0.0'
- Добавить аннотацию @Epic , @Feature , @Story к тестовым методам, чтобы разбить тесты на логические группы.
@Epic("My Epic") @Feature("My Feature") @Story("My Story") @Test public void testSomething() // . >
- Запустить тесты с помощью системы сборки или из среды разработки.
- После выполнения тестов сгенерировать отчет с помощью команды:
где — путь к директории, в которой хранятся результаты тестирования.
После выполнения этой команды будет запущен веб-сервер, на котором будет доступен красивый отчет о тестировании с графиками, диаграммами и другими полезными инструментами для анализа результатов тестов.
Привет, Allure!


By Артём Кошелев April 30, 2014 Comment Permalink
В предыдущем посте я рассказал, почему мы отказались от прекрасного фреймворка Thucydides, а сегодгня расскажу, как начать использовать не менее прекрасный Allure. В настоящий момент Allure можно “из коробки” использовать в связке с популярными тестовыми фреймворками под java, python и js. Если в этом списке нет языка, которым пользуешься ты — не расстраивайся. Благодаря модульной архитектуре Allure, тебе достаточно написать адаптор, который преобразует результаты твоих тестов к нужному формату. А рассказывать дальше я буду на примере junit.
Итак, первым делом давай подключим allure в твой проект. Сначала — зависимость в секции чтобы можно было использовать аннотации фреймворка в коде твоих тестов.
1.3.6 1.7.4 ru.yandex.qatools.allure allure-junit-adaptor $
Теперь сконфигурим maven-surefire-plugin в секции чтобы во время выполнения тестов собиралась нужная для Allure информация.
org.apache.maven.plugins maven-surefire-plugin 2.14 false -javaagent:$/org/aspectj/aspectjweaver/$/aspectjweaver-$.jar listener ru.yandex.qatools.allure.junit.AllureRunListener org.aspectj aspectjweaver $
Добавим сюда же jetty-plugin для того чтобы можно было посмотреть отчёт на локальной машине.
org.mortbay.jetty jetty-maven-plugin $/site/allure-maven-plugin
Заключительный этап конфигурации проекта — секция .
true ru.yandex.qatools.allure allure-maven-plugin $
Самое сложное позади, осталось написать немного тестов. Кстати, если ты хочешь подключить Allure к уже существующему проекту, то на этом можно и закончить. Выполни в консоли mvn clean test site jetty:run чтобы:
- clean — удалить старый скомпилированый код и артефакты
- test — скомпилировать тесты и прогнать их
поганой метлой - site — построить отчёт
- jetty:run — запустить локальный веб-сервер чтобы можно было посмотреть отчёт в браузере
После того как буковки в консоли прекратят бегать, заходи на localhost:8080 и любуйся =). Тесты в отчёте уже можно фильтровать на успешные/неуспешные/поломаные/пропущенные, а так же посмотреть таймлайн выполнения (иногда там обнаруживаются довольно интересные штуки). А на следующей неделе расскажу про концепцию шагов — когда, зачем и кому они нужны, а так же как их использовать в Allure.
UPD: если у тебя возникают какие-то сложности с подключением Allure к своему проекту, пожалуйста, задавай свои вопросы на stackoverflow с тегом allure .
Как подключить Allure?
Коллеги, подскажите, пожалуйста, как к тестовому проекту Java+Maven на локальной машине прикрутить Allure?
- Вопрос задан более трёх лет назад
- 7932 просмотра
Комментировать
Решения вопроса 0
Ответы на вопрос 2

Кое-что умею
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Валерий Глуховцев @valera-glukhovtsev
IT-шник/Тестировщик/QA
. io.qameta.allure allure-junit4 2.6.0 test jar io.qameta.allure allure-java-commons 2.6.0 jar . 1.9.1 2.6 . org.apache.maven.plugins maven-surefire-plugin 2.20 false -javaagent:$/org/aspectj/aspectjweaver/$/aspectjweaver-$.jar listener io.qameta.allure.junit4.AllureJunit4 org.aspectj aspectjweaver 1.9.1 io.qameta.allure allure-maven 2.0.1
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Python
- +1 ещё
Как заставить селениум просто открыть страницу и ждать?
- 1 подписчик
- час назад
- 182 просмотра