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

Отчет в TeamCity красный, но отчет Serenity зеленый. Как сделать результаты из Serenity приоритетными

bdd
ci
serenity
team-city
reporting
webdriver
Теги: #<Tag:0x00007fb2f5196c48> #<Tag:0x00007fb2f5196b08> #<Tag:0x00007fb2f51969c8> #<Tag:0x00007fb2f5196888> #<Tag:0x00007fb2f5196748> #<Tag:0x00007fb2f5196608>

(Belf33) #1

Добрый день. Столкнулся с такой проблемой. После прогона тестов на teamCity вижу во вкладке overview пару упавших тестов, собственно билд Failed. Но на вкладке Html reports, где отображается отчет Serenity все зеленое и нет не одного упавшего теста. Предполагаю, что это связано с тем, что у меня есть настройка maven-surefire-plagin 3. То есть, как я предполагаю, тесты упали во время прогона, но после повторного прогона упавших тестов, они прошли успешно. но видимо для teamCity билд все равно считается упавшим. Собственно настройки в помнике такие:

 <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.20.1</version>
                <configuration>
                    <includes>
                        <include>**/*Tests.java</include>
                    </includes>
                    <parallel>methods</parallel>
                    <reuseForks>true</reuseForks>
                    <disableXmlReport>true</disableXmlReport>
                    <skip>false</skip>
                    <testFailureIgnore>true</testFailureIgnore>
                    <rerunFailingTestsCount>3</rerunFailingTestsCount>
                    <parallel>classes</parallel>
                    <threadCount>1</threadCount>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>net.serenity-bdd.maven.plugins</groupId>
                <artifactId>serenity-maven-plugin</artifactId>
                <dependencies>
                    <dependency>
                        <groupId>net.serenity-bdd</groupId>
                        <artifactId>serenity-core</artifactId>
                        <version>${serenity.maven.version}</version>
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <id>serenity-reports</id>
                        <phase>post-integration-test</phase>
                        <goals>
                            <goal>aggregate</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

Подскажите, как сделать так, что бы отчет от серенити был в приоритете и билд не падал, если rerun упавших тестов проходит успешно.


(Valentin G ) #2

Можно поробовать поиграться с галочками тут:
teamcity_setting