allure-framework / allure1

Allure 1 isn't supported any more, please consider using Allure 2 https://github.com/allure-framework/allure2 instead
Apache License 2.0
712 stars 169 forks source link

TestNG adaptor BUILD FAILURE [RUS] #719

Closed 4el closed 8 years ago

4el commented 8 years ago

image image

vania-pooh commented 8 years ago

А зачем компилировать руками, если можно взять готовую зависимость из Maven Central?

4el commented 8 years ago

Чтобы не искать каждую готовую зависимость отдельно. Куда поместить jar файл?

vania-pooh commented 8 years ago

JAR кладется в classpath. Дальше TestNG через SPI подтягивает listener. Но там не один jar, а еще зависимости.

4el commented 8 years ago

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

4el commented 8 years ago

В процессе установки прогоняются какие-то тэсты, большинство из которых не проходят.

image

В интернете ничего по этому поводу.

vania-pooh commented 8 years ago

Так, про падения тестов мы посмотрим. А вы лучше посмотрите на пример: https://github.com/allure-examples/allure-testng-example

vania-pooh commented 8 years ago

@baev: возможно под Винду или Java 8 не собирается.

4el commented 8 years ago

Посмотрел пример, репорт удалось загрузить, только в Firefox. В хроме выдало такую ошибку: image

Были так же проблемы с jetty, вылетает 503 ошибка сервера. Но это думаю не ваша проблема.

vania-pooh commented 8 years ago

По поводу Chrome: http://stackoverflow.com/questions/23997449/allure-report-nothing-shown-in-chrome

4el commented 8 years ago

Спасибо, жду вашего решения насчет проблемы с установкой.

lanwen commented 8 years ago

Привет. Этот трекер англоязычный, т.к. аллюром пользуются не только в СНГ. Для русскоязычных вопросов стоит:

4el commented 8 years ago

Пробовал билдить плагины по отдельности с командой '-rf'. Некоторые из оставшихся скомпилировались успешно. Проблемными остаются:

Во всех трех случаях возникает ошибка MojoFailureException при прогоне тестов.

vania-pooh commented 8 years ago

Для сборки нужно, чтобы в системы был phantomjs. У вас он есть?

4el commented 8 years ago

Да, он установился. Добавил в PATH, подхватывается. Проблема до сих пор актуальна.

4el commented 8 years ago

Пробовал билдить с JDK 7, с таким же исходом.

4el commented 8 years ago

Есть ли возможность получить готовый архив с уже скомпилированным кодом версии 1.4.x под win7x32?

baev commented 8 years ago

@4el привет

Чтобы не искать каждую готовую зависимость отдельно. Куда поместить jar файл?

Это джава. В процессе сборки ты также получишь jar. И все равно придется отдельно искать и подключать все необходимые зависимости. Для облегчения этого процесса люди придумали Ant, Maven и много других билд систем.

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

Я не вижу никакой ошибки. На скриншотах я вижу, что упала сборка allure-core по понятным причинам.

Спасибо, жду вашего решения насчет проблемы с установкой.

Нет никаких проблем с установкой, есть две проблемы в тестах (связяанные кст с багом в самой джаве), и известный баг с allure-commandline

В процессе установки прогоняются какие-то тэсты, большинство из которых не проходят.

На данный момент в allure-core около 500 тестов (475 юнит тестов + интеграционные), у меня под win10 упало около 10 (включая интеграционные)

Ошибки я нашел, они в коде тестов (для allure-testng-adaptor и allure-reprot-data). Вот коммиты с исправлениями e1a9176741dcdf00760424bf574012ac907cb71e и a623127d40a00e171c96347ffc7f3ddad6c4ce60. С allure-commandline это известная бага (например, https://github.com/allure-framework/allure-teamcity-plugin/issues/36 - она же). Я все исправил, сейчас тестирую. До конца года будет хотфикс 1.4.20. Вообще, я не понимаю, зачем тебе нужно билдить проект. Если очень хочется, прям сейчас можно использовать -DskipTests=true. Это поможет. Еще все должно работать, если билдить core в директории, в пути к которой нет пробелов. Например, C://projects

Есть ли возможность получить готовый архив с уже скомпилированным кодом версии 1.4.x под win7x32?

Это джава. Все артефакты для всех версий доступны в Maven Central. Например, allure-testng-adaptor. Выбираешь нужную версию, там есть инструкция как подключить к [Maven Ivy Grape Gradle Buildr SBT Leiningen] и ссылка Download ( JAR ). На той же странице можно найти секцию Compile Dependencies, в которой указан список необходимых зависимостей.

baev commented 8 years ago

@4el спасибо за репорт

проблемы с тестами пофиксил, для allure-commandline завел отдельный тикет https://github.com/allure-framework/allure-core/issues/725