Перейти к содержимому

Фотография

Создается пустой allure report


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 16

#1 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 11 сентября 2018 - 09:45

<?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>testProject</groupId>
    <artifactId>testProject</artifactId>
    <version>1.0-SNAPSHOT</version>
    <name>testProject</name>
    <description>testProject</description>


    <properties>
        <suiteXmlFile>testng.xml</suiteXmlFile>
        <aspectj.version>1.8.13</aspectj.version>
        <allure.version>1.5.4</allure.version>

    </properties>

    <dependencies>


        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.14.0</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>4.14.1</version>
        </dependency>

        <dependency>
            <groupId>ru.yandex.qatools.allure</groupId>
            <artifactId>allure-maven-plugin</artifactId>
            <version>2.6</version>
        </dependency>

        <dependency>
            <groupId>ru.yandex.qatools.allure</groupId>
            <artifactId>allure-testng-adaptor</artifactId>
            <version>${allure.version}</version>
        </dependency>

    </dependencies>

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.20.1</version>
                    <configuration>

                        <testFailureIgnore>false</testFailureIgnore>
                        <argLine>
                            -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar
                        </argLine>

                        <suiteXmlFiles>
                            <suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
                        </suiteXmlFiles>

                    </configuration>
                    <dependencies>

                        <dependency>
                            <groupId>org.aspectj</groupId>
                            <artifactId>aspectjweaver</artifactId>
                            <version>${aspectj.version}</version>
                        </dependency>

                        <dependency>

                            <groupId>org.slf4j</groupId>
                            <artifactId>slf4j-jdk14</artifactId>
                            <version>1.7.25</version>

                        </dependency>


                        <dependency>
                            <groupId>org.slf4j</groupId>
                            <artifactId>slf4j-api</artifactId>
                            <version>1.7.25</version>
                        </dependency>

                        <dependency>
                            <groupId>org.slf4j</groupId>
                            <artifactId>slf4j-simple</artifactId>
                            <version>1.7.25</version>
                            <scope>compile</scope>
                        </dependency>

                    </dependencies>

                </plugin>


                <plugin>

                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.7.0</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>Cp1252</encoding>
                    </configuration>

                </plugin>
            </plugins>
        </pluginManagement>
    </build>

    <reporting>
        <excludeDefaults>true</excludeDefaults>
        <plugins>
            <plugin>
                <groupId>ru.yandex.qatools.allure</groupId>
                <artifactId>allure-maven-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <version>1.5.4</version>
                    <properties>

                        <allureResultsDirectory>${basedir}/target/allure-results
                        </allureResultsDirectory>

                    </properties>

                </configuration>

            </plugin>
        </plugins>

    </reporting>


</project>
 

Здравствуйте. Подскажите пожалуйста, проходят тесты, а allure report пустой

 

[testProject] $ C:\Users\bravo\.jenkins\tools\ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation\Allure2\bin\allure.bat generate -c -o C:\Users\bravo\.jenkins\workspace\testProject\allure-report
allure-results does not exists
Report successfully generated to C:\Users\bravo\.jenkins\workspace\testProject\allure-report
Allure report was successfully generated.

Почему-то он генерится в C:\Users\bravo\.jenkins\workspace\testProject\allure-report, хотя  путь в настройках "Post-build Actions" указал другой D:\testProject\Project\target\allure-results


  • 0

#2 kuzyara

kuzyara

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Кузнецов Н.А.
  • Город:Иркутск

Отправлено 17 сентября 2018 - 07:24

-o C:\Users\bravo\.jenkins\workspace\testProject\allure-report

  • 0

#3 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 17 сентября 2018 - 08:52

 

-o C:\Users\bravo\.jenkins\workspace\testProject\allure-report

 

Что вы хотели этим сказать?


  • 0

#4 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 17 сентября 2018 - 14:39

Что настройка не работает либо вы ее криво указали
  • 0

#5 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 18 сентября 2018 - 07:16

Что настройка не работает либо вы ее криво указали

А какая настройка?Вы про "Post-build Actions" , у меня там путь  D:\testProject\Project\target\allure-results


  • 0

#6 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 18 сентября 2018 - 07:23

Я же говорю, криво указана.
Там написано же:
«Paths to Allure results directories relative from workspace», а вы куда-то в другое место смотрите, вне воркспэйса
  • 0

#7 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 19 сентября 2018 - 14:03

Я же говорю, криво указана.
Там написано же:
«Paths to Allure results directories relative from workspace», а вы куда-то в другое место смотрите, вне воркспэйса

Дело в том, что результаты после запуска у меня как раз генерируются в папку allure-result, она находится здесь D:\testProject\Project\target\allure-results (папка проекта)

Есть папка workspace (C:\Users\bravo\.jenkins\workspace\testProject\allure-report), вы предлагаете указать ее в настройках jenkins?


  • 0

#8 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 19 сентября 2018 - 15:06

Ну я могу лишь предположить, что вы запускаете тесты не через Jenkins, но хотите, чтобы Jenkins их держал всегда доступными для просмотра, забирая откуда-то извне...

 

Это очень кривой, костыльный кейс, честно говоря.

 

Но можно в самой джобе в шагах копировать allure-results из  D:\testProject\Project\target\ в C:\Users\bravo\.jenkins\workspace\testProject\

и собсна в post уже указать директорию просто allure-results, и всё будет. 


  • 1

#9 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 20 сентября 2018 - 12:52

Ну я могу лишь предположить, что вы запускаете тесты не через Jenkins, но хотите, чтобы Jenkins их держал всегда доступными для просмотра, забирая откуда-то извне...

 

Это очень кривой, костыльный кейс, честно говоря.

 

Но можно в самой джобе в шагах копировать allure-results из  D:\testProject\Project\target\ в C:\Users\bravo\.jenkins\workspace\testProject\

и собсна в post уже указать директорию просто allure-results, и всё будет. 

А вот это интересно) Вы наверное правы .Посмотрел в Jenkins - Workspace, а у меня там только папка allure-report . Подскажите пожалуйста, как запускать тесты имено через дженкинс? В Configure, я указал только Root Pom путь D:\testProject\Project\pom.xml и все.


  • 0

#10 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 21 сентября 2018 - 08:06

Здесь раздел с Дженкинсом
https://automated-te...l-novichka/1901
  • 0

#11 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 21 сентября 2018 - 09:24

Да, я видел эту тему.Все делал, как там написано.Тесты проходят успешно, но аллюр пустой( :sad:


  • 0

#12 Catchermax

Catchermax

    Новый участник

  • Members
  • Pip
  • 30 сообщений
  • ФИО:Максим

Отправлено 21 сентября 2018 - 09:29

Вдруг поможет- скрины моих настроек, отчёт создается всё норм, если нужно скину что у меня в пумнике

http://prntscr.com/kwz8vg

http://prntscr.com/kwz9bm


  • 0

#13 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 21 сентября 2018 - 09:51

Catchermax, да можно pom? 
  • 0

#14 Catchermax

Catchermax

    Новый участник

  • Members
  • Pip
  • 30 сообщений
  • ФИО:Максим

Отправлено 21 сентября 2018 - 09:54

Не уверен что вам нужно всё из этого, но у меня это работает так

<?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>тыц</groupId>
    <artifactId>тыц</artifactId>
    <version>1.0-SNAPSHOT</version>
    

    <properties>
        <aspectj.version>1.8.10</aspectj.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

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

        <dependency>
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-cucumber-jvm</artifactId>
            <version>2.7.0</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/ru.yandex.qatools.allure/allure-testng-adaptor -->
        <dependency>
            <groupId>ru.yandex.qatools.allure</groupId>
            <artifactId>allure-testng-adaptor</artifactId>
            <version>1.5.4</version>
        </dependency>

        <!--allure-maven-plugin -->
        <dependency>
            <groupId>ru.yandex.qatools.allure</groupId>
            <artifactId>allure-cucumber-jvm-adaptor</artifactId>
            <version>1.6.4</version>
        </dependency>

        <dependency>
            <groupId>ru.yandex.qatools.allure</groupId>
            <artifactId>allure-maven-plugin</artifactId>
            <version>2.6</version>
        </dependency>

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

        <!-- https://mvnrepository.com/artifact/info.cukes/cucumber-java -->
        <dependency>
            <groupId>info.cukes</groupId>
            <artifactId>cucumber-java</artifactId>
            <version>1.2.5</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/info.cukes/cucumber-testng -->
        <dependency>
            <groupId>info.cukes</groupId>
            <artifactId>cucumber-testng</artifactId>
            <version>1.2.5</version>
        </dependency>

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

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-nop</artifactId>
            <version>1.7.25</version>
        </dependency>

        <dependency>
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-selenide</artifactId>
            <version>2.7.0</version>
            <scope>test</scope>
        </dependency>


    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                    <compilerArgs>
                        <arg>-XDignore.symbol.file=true</arg>
                    </compilerArgs>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.0</version>
                <configuration>
                    <!--<suiteXmlFiles>src/test/resources/runners/TestRunner.xml</suiteXmlFiles>-->
                    <suiteXmlFiles>src/test/resources/runners/runnerCucumber.xml</suiteXmlFiles>
                    <argLine>
                        -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                        -Dcucumber.options="--plugin io.qameta.allure.cucumberjvm.AllureCucumberJvm"
                    </argLine>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjweaver</artifactId>
                        <version>${aspectj.version}</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

    <reporting>
        <excludeDefaults>true</excludeDefaults>
        <plugins>
            <plugin>
                <groupId>ru.yandex.qatools.allure</groupId>
                <artifactId>allure-maven-plugin</artifactId>
                <version>2.6</version>
            </plugin>
        </plugins>
    </reporting>

</project>


  • 0

#15 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 21 сентября 2018 - 10:29

Да, я видел эту тему.Все делал, как там написано.Тесты проходят успешно, но аллюр пустой( :sad:

Значит не оттуда результаты тяните.
Либо их вообще нет.
  • 0

#16 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 21 сентября 2018 - 13:00

Получилось. Просто указал путь на папку /allure-results pom файле :yahoo:

<systemProperties> <property> <name>allure.results.directory</name> <value>D:\testProject\Project\target\allure-results</value> </property> </systemProperties>

  • 1

#17 Tersi

Tersi

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Светлана

Отправлено 15 ноября 2020 - 17:52

просто отпишусь в похожую тему, долго с этим сидела.

отлично генерировался отчет локально, но при запуске в Jenkins возникала ошибка c Allure Report, exit code: 255 . решилась проблема с переопределением JENKINS_HOME, ругань была на слишком длинный путь. Изменила с помощью этой инструкции https://stackoverflo...der-on-windows 


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных