t.me/atinfo_chat Telegram группа по автоматизации тестирования

Allure создается пустой репорт Unknown. Скорее всего что-то с зависимостями, не могу разобраться

Теги: #<Tag:0x00007f748c0165f0> #<Tag:0x00007f748c016528> #<Tag:0x00007f748c016460> #<Tag:0x00007f748c016398> #<Tag:0x00007f748c0162d0> #<Tag:0x00007f748c016208> #<Tag:0x00007f748c016140>
org.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>3.0.0-M4</version>
    <configuration>
      <testFailureIgnore>false</testFailureIgnore>
      <argLine>
        -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
      </argLine>
      <properties>
        <property>
          <name>listener</name>
          <value>io.qameta.allure.junit4.AllureJunit4</value>
        </property>
      </properties>
      <systemProperties>
        <property>
          <name>junit.jupiter.extensions.autodetection.enabled</name>
          <value>true</value>
        </property>
        <property>
          <name>allure.results.directory</name>
          <value>${project.build.directory}/allure-results</value>
        </property>
        <property>
          <name>allure.link.issue.pattern</name>
          <value>https://example.org/issue/{}</value>
        </property>
      </systemProperties>
    </configuration>
    <dependencies>
      <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjweaver</artifactId>
        <version>${aspectj.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.maven.surefire</groupId>
        <artifactId>surefire-api</artifactId>
        <version>3.0.0-M4</version>
      </dependency>
      <dependency>
        <groupId>org.junit.platform</groupId>
        <artifactId>junit-platform-surefire-provider</artifactId>
        <version>1.3.2</version>
      </dependency>
      <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-engine</artifactId>
        <version>5.5.2</version>
      </dependency>
    </dependencies>
  </plugin>

  <plugin>
    <groupId>io.qameta.allure</groupId>
    <artifactId>allure-maven</artifactId>
    <version>${allure-maven.version}</version>
    <configuration>
      <propertiesFilePath>/my path/\allure.properties</propertiesFilePath>
      <allureDownloadUrl>https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/%s/allure-%s.zip</allureDownloadUrl>
      <reportVersion>2.7.0</reportVersion>
      <reportDirectory>/my path/\allure-report</reportDirectory>
      <resultsDirectory>//my path\allure-results</resultsDirectory>
    </configuration>

  </plugin>

Закомментируйте это дело для allure-maven.

Ну и лучше бы приложили лог когда билдился отчет, там же что-то написано, что ему не понравилось…
Сам аллюр какой версии у вас (аллюр-junit)? Возможно allure-maven уже старый для него.

Все равно не помогает.
возможно в этой части стоит поменять?
До этого у меня вообще не было директорий, после добавления ничего не поменялось

<excludeDefaults>true</excludeDefaults>
<plugins>
  <plugin>
    <groupId>ru.yandex.qatools.allure</groupId>
    <artifactId>allure-maven-plugin</artifactId>
    <version>2.6</version>
    <configuration>
      <properties>
        <outputDirectory>${basedir}/target/allure-reports/</outputDirectory>
        <allureResultsDirectory>${basedir}/target/allure-results</allureResultsDirectory>
      </properties>
    </configuration>
  </plugin>

</plugins>

В этой папке результат прогона тестов появился?

что у вас указано в /my path/\allure.properties ? там, может, не те пути куда надо.

Сам аллюр какой версии у вас (аллюр-junit)? Возможно allure-maven уже старый для него

<allure-maven.version>2.10.0</allure-maven.version>
<allure-junit5.version>2.13.3</allure-junit5.version> (поставила junit5)

$ allure serve
Generating report to temp directory...
Report successfully generated to C:\Users\37120\AppData\Local\Temp\4458227074304395181\allure-report

почему-то он генерируется вообще не туда.
До этого хотела чтоб генерировался в таргет, как по дефолту, но в таргете не появлялась папка аллюр-резалтс.

что у вас указано в /my path/\allure.properties ? там, может, не те пути куда надо.

allure.results.directory=allure-results

C:\Users\37120\Downloads\Projects\DSPDA_combined_test>mvn site
[INFO] Scanning for projects…
[INFO]
[INFO] ----------------------------< DSPDA:DSPDA >-----------------------------
[INFO] Building DSPDA 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] — maven-site-plugin:3.3:site (default-site) @ DSPDA —
[INFO] configuring report plugin ru.yandex.qatools.allure:allure-maven-plugin:2.6
[WARNING] No project URL defined - decoration links will not be relativized!
[INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin.
[INFO] Skipped “Allure” report, file “allure-maven-plugin.html” already exists for the English version.
[INFO] Skipped “Allure” report, file “allure-maven-plugin.html” already exists for the English version.
[INFO] Generating “Allure” report — allure-maven-plugin:2.6
[INFO] Generate Allure report (aggregate) with version RELEASE
[INFO] Generate Allure report to C:\Users\37120\Downloads\Projects\DSPDA_combined_test\target\site/allure-maven-plugin
[ERROR] Input directory should be not absolute for aggregate goal.
[WARNING] Allure report was skipped because there is no results directories found.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.001 s
[INFO] Finished at: 2020-05-15T16:33:53+03:00
[INFO] ------------------------------------------------------------------------

При запуске команды mvn site

Вот и проблема.
для maven-surefire-plugin попробуйте подправить на
<value>${project.build.directory}\allure-results</value>
Тест запустите, проверьте что в таргете появилась папка с allure-results.
И третье:

    <configuration>
      <!--propertiesFilePath>/my path/\allure.properties</propertiesFilePath-->
      <!--allureDownloadUrl>https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/%s/allure-%s.zip</allureDownloadUrl-->
      <reportVersion>2.13.3</reportVersion>
      <reportDirectory>/my path/\allure-report</reportDirectory>
      <!--resultsDirectory>//my path\allure-results</resultsDirectory-->
    </configuration>
1 Симпатия

@BabyRoot Поправила директории. Убрала плагин allure-maven-plugin из репортинга и добавила как обычный. Заработало
Спасибо большое за помощь!