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

Помогите пожалуйста подключить Allure к TestNG+maven. Официальный гайд не помог

Теги: #<Tag:0x00007fd771a37c80> #<Tag:0x00007fd771a37af0> #<Tag:0x00007fd771a37960> #<Tag:0x00007fd771a37708> #<Tag:0x00007fd771a37500>

Здравствуйте,

пытаюсь подключить к TestNG тестам Allure по:



и по
https://docs.qameta.io/allure/#_testng

Ни в какую IntellijIDEA не видит аллюр.

Даже просто копипастом вставлял pom к себе - безрезультатно.

Мой pom сейчас выглядит так:

<?xml version="1.0" encoding="UTF-8"?>


4.0.0

<groupId>TestNGExample</groupId>
<artifactId>TestNg</artifactId>
<version>1.0-SNAPSHOT</version>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId> <!-- to be able to run mvn command via cmd -->
            <configuration>
                <source>10</source>
                <target>10</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId> <!-- to support russian symbols -->
            <version>3.0.2</version>
            <configuration>
                <encoding>UFT-8</encoding>
            </configuration>
        </plugin>
    </plugins>
</build>

<dependencies>
    <!-- https://mvnrepository.com/artifact/com.codeborne/selenide -->
    <dependency>
        <groupId>com.codeborne</groupId>
        <artifactId>selenide</artifactId>
        <version>5.13.0</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/log4j/log4j -->
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.testng/testng -->
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>7.1.0</version>
        <scope>compile</scope>
    </dependency>


</dependencies>

Подскажите пожалуйста, последовательно, какие dependencies нужно добавить и что прописать дополнительно в maven-surefire-plugin чтобы наконец после запуска тестов можно было сформировать отчеты.

Еще раз говорю, что через официальный гайд алюра ( https://docs.qameta.io/allure/#_testng ) у меня это сделать не вышло.

maven последней версии
Java 13
IntellijIDEA тоже последней версии.

насколько я в курсе, последнюю джаву лучше не юзать, попробуйте на 8 jdk

Поставил jdk1.8.0_261
в проекте поменял на юзание 8-ой джавы.
JAVA_HOME также сменил.
Не помогло.

Мой помник:

<?xml version="1.0" encoding="UTF-8"?>


4.0.0

<groupId>TestNGExample</groupId>
<artifactId>TestNg</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
    <aspectj.version>1.8.10</aspectj.version>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId> <!-- to be able to run mvn command via cmd -->
            <configuration>
                <source>8</source>
                <target>8</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId> <!-- to support russian symbols -->
            <version>3.0.2</version>
            <configuration>
                <encoding>UFT-8</encoding>
            </configuration>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.20</version>
            <configuration>
                <argLine>
                    -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                </argLine>

                <suiteXmlFiles>
                    <suiteXmlFile>testng.xml</suiteXmlFile>
                </suiteXmlFiles>

            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjweaver</artifactId>
                    <version>${aspectj.version}</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

<dependencies>
    <!-- https://mvnrepository.com/artifact/com.codeborne/selenide -->
    <dependency>
        <groupId>com.codeborne</groupId>
        <artifactId>selenide</artifactId>
        <version>5.13.0</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/log4j/log4j -->
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.testng/testng -->
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>7.1.0</version>
        <scope>compile</scope>
    </dependency>

    <!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-testng -->
    <dependency>
        <groupId>io.qameta.allure</groupId>
        <artifactId>allure-testng</artifactId>
        <version>2.13.5</version>
    </dependency>


</dependencies>

А если запускать тесты не через идею, а через командную строку? Читал, что через идею бывает проблема в репортом (или такая проблема была раньше).

Поставь другую версию плагина попробуй в помке (у меня 2.6.0) + посмотри в настройках проекта какой у тебя мавен стоит в настройках - может с ним чего. Посмотри если в других зависимостях в помке версию меняешь - отрабатывает ли скачивание зависимостей корректно.

Тему можно закрыть.
Разобрался.

Напишите, в чем проблема-то была и как пофиксили?

1 Симпатия