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

Allure генерирует пустой html отчет. В чем может быть причина?

infrastructure
reporting
maven
java
allure
testng
Теги: #<Tag:0x00007f21e5299588> #<Tag:0x00007f21e5299448> #<Tag:0x00007f21e52992e0> #<Tag:0x00007f21e52991a0> #<Tag:0x00007f21e5299038> #<Tag:0x00007f21e5298ef8>

(Alex) #1

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

Есть проект на java + selenium + testng + maven + allure
При выполнении команды - allure serve target/allure-results все нормально, вотчете есть данные.

При попытке сгенерировать html отчет командой allure generate создается пустой отчет.

В чем может быть причина?

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.predewill</groupId>
    <artifactId>test-automotion</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <aspectj.version>1.8.10</aspectj.version>
        <maven.compiler.source>1.6</maven.compiler.source>
        <maven.compiler.target>1.6</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>


    <dependencies>

        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.141.59</version>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

        <dependency>
            <groupId>io.github.bonigarcia</groupId>
            <artifactId>webdrivermanager</artifactId>
            <version>3.6.2</version>
        </dependency>

        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.14.3</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>com.codeborne</groupId>
            <artifactId>selenide</artifactId>
            <version>5.2.4</version>
            <scope>compile</scope>
        </dependency>

        <dependency>
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-testng</artifactId>
            <version>2.12.0</version>
        </dependency>

    </dependencies>


    <build>
        <plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>7</source>
                    <target>7</target>
                </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>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjweaver</artifactId>
                        <version>${aspectj.version}</version>
                    </dependency>
                </dependencies>
            </plugin>

        </plugins>
    </build>


</project>

(Alex) #2

пробовал указывать путь к папке с результатами. менять пути папок с отчетом и с результатами. Но всегда генерируется пустой html отчет


(Vladislav Abramov) #3

у вас в allure-results есть хоть что-нибудь?

allure generate выполняется в каталоге, где существует allure-results


(Alex) #4

да, в allure-results данные есть.

при генерации отчета командой allure serve target/allure-results все работает


(Vladislav Abramov) #5

еще раз, вы откуда вызываете allure generate и где у вас allure-results?

вы в вызове allure serve пишете путь target/allure-results, так перейдите в консоли в папку target и там уже allure generate


(Alex) #6

попробовал так.

результат тот же. отчет пустой


(Alex) #7

нашел причину - https://i.imgur.com/VOo2Vd7.png

отчет работает только если запустить локальный сервер.

можно ли как то генерировать отчет без этих ошибок? просто html код.


(Vladislav Abramov) #8

а, так откройте мозиллой или погуглите как открыть отчет аллюра хромом, вроде тут на форуме есть решение такое