Сразу скажу: гуглил и яндексил весь день. Прочел много тем, в том числе на этом форуме. Но не смог решить вопрос.
При запуске возникает ошибка:
[ERROR] Directory /Users/riccio/Documents/IdeaProjects/CarFix/target/allure-results not found.
[WARNING] Allure report was skipped because there is no results directories found.
Добавлял Allure сам и брал у знакомого рабочий pom’ник. Не работает.
Добавлял папку вручную - не работает (как в корне проекта, так и в папке target).
Пытался там создать файл properties - не работает.
Ну, или я это делаю не так, как надо.
Папку allure-reports создает и в ней даже сформировал файл allure-maven.html.
Обратил внимание, что папку allure-reports он создал как в корневой папке проекта, так и в /target/allure-reports.
и ещё, меня смущает ${basedir}, у меня, как видите, несколько другой, щас подумал, возможно, только в этом проблема.
и параметры в allure-maven пока закомментите.
Просто заменить basedir на project.build.directory не помогло.
Заменил basedir и заменил на код systemProperties на ваш:
[ERROR] Directory /Users/…/target/target/allure-results not found.
[WARNING] Allure report was skipped because there is no results directories found.
Обратите внимание, теперь “/target/target”.
Закаментил systemProperties и прописал ваш код, но вместо project.build.directory прописал basedir:
[WARNING] Allure report was skipped because there is no results directories found.
Все тоже самое.
Опытным путем вывел, что ваша строка “project.build.directory” подразумевает автоматические создание папки target, а “basedir” требует дописать target в путь. Но все равно ничего не работает.
Можете ли вы посмотреть, есть ли в папке allure-results у вас еще какие-либо файлы (пропертис, например), кроме самих отчетов?
UPD: Он создает папку allure-results в папке проекта, а ищет ее в “проект/target”. Сейчас видел свежесозданную папку с файлами allure.properties и executor.json. Скопировал вручную в target - папка была удалена и снова еррор.
Давайте тогда на шаг вперёд.
Удалите везде allure-results, таргет удалите.
После запуска и отработки теста, у вас создалась папка allure-results? Хоть где-нить?
Её содержимое какое? Как на моём скрине?
Сменил машину и систему - теперь Win10. Установил JAVA, IDEA, maven. Прописал все пути, всё проверяется через cmd. Перенес из старого проекта один тест и pom.xml. Тест проходит нормально.
Создал файл, полностью скопировав у Дмитрия название и его содержимое.
Далее пробовал по-разному, прятал в комментарии все ссылки на allure-result, “коментил” частями - теперь папки нет вообще.
Имеет ли значение, что в файле allure.properties строка “allure.results.directory=” серого цвета, словно неактивна и/или нигде не задействована. http://joxi.ru/xAeqZqwtpevO8A
public class JavaTest { @BeforeEach
public void testSettings(){
Configuration.browser = CHROME;
Configuration.headless = false;
} @Test @Step @DisplayName(“Первый тест на новом помнике.”)
public void openMainPage(){
open(“http://vodvore.net/”);
$(“#sidebar p:nth-child(5) [class]”).click();
} @Test @Step @DisplayName(“Второй тест на новом помнике.”)
public void openAnotherMainPage(){
open(“http://vodvore.net/”);
$(“#sidebar p:nth-child(5) [class]”).click();
}
}
Отчета нет.
Папка allure-results есть:, папки report нет.
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 24.689 s
[INFO] Finished at: 2018-09-29T20:41:28+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal io.qameta.allure:allure-maven:2.9:serve (default-cli) on project mavenTest: An error has occurred in Allure report generation.: Could not generate the report: Can’t generate allure report data: Process exited with an error: 1 (Exit value: 1) → [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] MojoExecutionException - Apache Maven - Apache Software Foundation
Возможно, вы не поверите, но у меня всё хорошо с вашим примером отработало.
cd C:\.autotests\111111; "JAVA_HOME=C:\\Program Files (x86)\\Java\\jdk1.8.0_92" M2_HOME=C:\\.autotests\\.maven cmd /c "\"\"C:\\.autotests\\.maven\\bin\\mvn.cmd\" -Dmaven.ext.class.path=\"C:\\Program Files (x86)\\NetBeans 8.2\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 --errors --errors clean install\""
Error stacktraces are turned on.
Scanning for projects...
------------------------------------------------------------------------
Building mavenTest 1.0-SNAPSHOT
------------------------------------------------------------------------
--- maven-clean-plugin:2.5:clean (default-clean) @ mavenTest ---
Deleting C:\.autotests\111111\target
--- maven-resources-plugin:2.6:resources (default-resources) @ mavenTest ---
Using 'UTF-8' encoding to copy filtered resources.
skip non existing resourceDirectory C:\.autotests\111111\src\test\resources
--- maven-compiler-plugin:3.1:compile (default-compile) @ mavenTest ---
No sources to compile
--- maven-resources-plugin:2.6:testResources (default-testResources) @ mavenTest ---
Using 'UTF-8' encoding to copy filtered resources.
skip non existing resourceDirectory C:\.autotests\111111\src\test\resources
--- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ mavenTest ---
Changes detected - recompiling the module!
Compiling 1 source file to C:\.autotests\111111\target\test-classes
--- maven-surefire-plugin:2.21.0:test (default-test) @ mavenTest ---
Surefire report directory: C:\.autotests\111111\target\surefire-reports
Using configured provider org.junit.platform.surefire.provider.JUnitPlatformProvider
file.encoding cannot be set as system property, use <argLine>-Dfile.encoding=...</argLine> instead
parallel='none', perCoreThreadCount=true, threadCount=0, useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, threadCountMethods=0, parallelOptimized=true
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running JavaTest
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Reading https://chromedriver.storage.googleapis.com/ to seek chromedriver
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Latest version of chromedriver is 70.0.3538.16
[main] INFO io.github.bonigarcia.wdm.Downloader - Using binary driver previously downloaded
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as C:\Users\user\.m2\repository\webdriver\chromedriver\win32\70.0.3538.16\chromedriver.exe
Starting ChromeDriver 70.0.3538.16 (16ed95b41bb05e565b11fb66ac33c660b721f778) on port 17580
Only local connections are allowed.
окт 01, 2018 10:55:13 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
окт 01, 2018 10:55:14 AM com.codeborne.selenide.webdriver.WebDriverFactory logBrowserVersion
INFO: BrowserName=chrome Version=69.0.3497.100 Platform=XP
окт 01, 2018 10:55:14 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: Selenide v. 4.12.3
окт 01, 2018 10:55:14 AM com.codeborne.selenide.webdriver.WebDriverFactory logSeleniumInfo
INFO: Selenium WebDriver v. 3.13.0 build time: 2018-06-25T15:24:21.231Z
окт 01, 2018 10:55:14 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO: Create webdriver in current thread 1: ChromeDriver -> ChromeDriver: chrome on XP (9af5a43efac060d816bd2d6dbb60d042)
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.766 s - in JavaTest
Results:
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
--- maven-jar-plugin:2.4:jar (default-jar) @ mavenTest ---
JAR will be empty - no content was marked for inclusion!
Building jar: C:\.autotests\111111\target\mavenTest-1.0-SNAPSHOT.jar
--- maven-install-plugin:2.4:install (default-install) @ mavenTest ---
Installing C:\.autotests\111111\target\mavenTest-1.0-SNAPSHOT.jar to C:\.autotests\.maven\repo\mavenTest\mavenTest\1.0-SNAPSHOT\mavenTest-1.0-SNAPSHOT.jar
Installing C:\.autotests\111111\pom.xml to C:\.autotests\.maven\repo\mavenTest\mavenTest\1.0-SNAPSHOT\mavenTest-1.0-SNAPSHOT.pom
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 23.015 s
Finished at: 2018-10-01T10:55:23+03:00
Final Memory: 18M/43M
------------------------------------------------------------------------
И генерация самого отчета:
cd C:\.autotests\111111; "JAVA_HOME=C:\\Program Files (x86)\\Java\\jdk1.8.0_92" M2_HOME=C:\\.autotests\\.maven cmd /c "\"\"C:\\.autotests\\.maven\\bin\\mvn.cmd\" -Dmaven.ext.class.path=\"C:\\Program Files (x86)\\NetBeans 8.2\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 --errors --errors io.qameta.allure:allure-maven:2.9:serve\""
Error stacktraces are turned on.
Scanning for projects...
------------------------------------------------------------------------
Building mavenTest 1.0-SNAPSHOT
------------------------------------------------------------------------
--- allure-maven:2.9:serve (default-cli) @ mavenTest ---
Allure installation directory C:\.autotests\111111/.allure
Try to finding out allure 2.0.1
Downloading allure commandline...
Proxy is not specified.
Downloading allure commandline complete
Generate Allure report (serve) with version 2.0.1
Generate Allure report to C:\.autotests\111111/target/allure-reports
Found results directory C:\.autotests\111111\target\allure-results
Can't find information about categories.
Generate report to C:\.autotests\111111\target\allure-reports
Generating report to temp directory...
Report successfully generated to C:\Users\user\AppData\Local\Temp\8827451853836656321\allure-report
Starting web server...
2018-10-01 10:57:58.394:INFO::main: Logging initialized @1891ms
Server started at <http://192.168.56.1:53462/>. Press <Ctrl+C> to exit
Попробовал 8, 10. Результат тот же.
Снес все версии, кроме 11. Создал новый проект и скопипастил помник и тест. Проверил, что в настройках проекта указана версия jdk 11 и версия compiler 11. Проверил лишние пути в Path и прописал JAVA_HOME. Указал точное расположение папки в настройках Bandled Maven.
java version “11” 2018-09-25
Java™ SE Runtime Environment 18.9 (build 11+28)
Java HotSpot™ 64-Bit Server VM 18.9 (build 11+28, mixed mode)
Результат все тот же:
[ERROR] Failed to execute goal io.qameta.allure:allure-maven:2.9:serve (default-cli) on project problema: An error has occurred in Allure report generation. Could not generate the report: Can’t generate allure report data: Process exited with an error: 1 (Exit value: 1) → [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] MojoExecutionException - Apache Maven - Apache Software Foundation
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]