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

Allure + Jenkins (plugin). Генерируется пустой отчет

jenkins
reporting
maven
java
allure
Теги: #<Tag:0x00007f21de0949d8> #<Tag:0x00007f21de094898> #<Tag:0x00007f21de094708> #<Tag:0x00007f21de094528> #<Tag:0x00007f21de0943e8>

(Sheff) #1



Проблем при генерации отчета нет

Файлы присутсвуют
image
А отчет пустой


(Alexandr D.) #2

Что-то я среди файлов вижу только одни png практически.
Где сами json тестов? Их нет. Поэтому отчёт пустой.
Это как первый вариант.
Второй - посмотрите куда генерится allure-report.


(Sheff) #3

Да в pom проблема видимо, уже 5-ый день не могу разобратся, то ошибки сыпит, тот папку с репортами не создает


(Sheff) #4

проблема была в поме, ребята с команды разработки аллюра попгли в гиттере. Спасибо им))


(Alexandr D.) #5

Ну так и написали бы решение…


(Sheff) #6

С этим помом у меня завелось

<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>1</groupId>
  <artifactId>Millennium</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>Millennium</name>
  <url>http://maven.apache.org</url>
  <properties>
        <java.version>1.8</java.version>
        <maven.version>3.5.3</maven.version>
        <maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
        <maven-surefire-plugin>2.21.0</maven-surefire-plugin>
        <aspectj.version>1.8.10</aspectj.version>


        <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>junit</groupId>
    	<artifactId>junit</artifactId>
    	<version>4.12</version>
    	<scope>test</scope>
	</dependency>
	    <dependency>
        <groupId>io.qameta.allure</groupId>
        <artifactId>allure-junit4</artifactId>
        <version>2.12.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
    	<groupId>org.apache.commons</groupId>
    	<artifactId>commons-io</artifactId>
    	<version>1.3.2</version>
	</dependency>
	<dependency>
	    <groupId>ru.yandex.qatools.ashot</groupId>
	    <artifactId>ashot</artifactId>
	    <version>1.5.4</version>
	</dependency>
	<dependency>
	    <groupId>commons-io</groupId>
	    <artifactId>commons-io</artifactId>
	    <version>2.6</version>
	</dependency>
	
  </dependencies>
  <build>
    <plugins>
    	<plugin>
    	<groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
            	<source>1.8</source>
            	<target>1.8</target>
            </configuration>
        </plugin>
        
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>${maven-compiler-plugin.version}</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                </configuration>
            </plugin>

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

    </plugins>
</build>
	</project>

(Alex) #7

@Sheff вы для очета генерируете локальный файл?

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


(Sheff) #8

Данные пишутся в json файлы в папку “target/allure-results”
Ну а отчет можно смотреть в самом Дженкинсе, стоит плагин “Allure report”