Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Allure генерит, 2-а одинаковых xml файла


(Александр Шиповалов) #1

Коллеги, добрый день. После обновлнения Allure до версии 1.4.0 - столкнулся с такой проблемой, что после запуска команды mvn clean test в папке \target\allure-results, находятся две xml, примерного такого наименования:
7f951561-7019-4797-8fc7-210273b6f5aa-testsuite.xml
125d6846-6a66-4dda-92da-c304cdc66186-testsuite.xml
и такого содержания
1

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:test-suite xmlns:ns2="urn:model.allure.qatools.yandex.ru" start="1410208258535" stop="1410208339681" version="1.4.0">
    <name>Tests</name>
    <test-cases>
        <test-case start="1410208265066" stop="1410208339131" status="passed">
            <name>testBasicSearch</name>
            <steps/>
            <attachments/>
            <labels/>
        </test-case>
    </test-cases>
    <labels>
        <label name="framework" value="TestNG"/>
        <label name="feature" value="Test1"/>
        <label name="language" value="JAVA"/>
    </labels>
</ns2:test-suite>

2

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:test-suite xmlns:ns2="urn:model.allure.qatools.yandex.ru" start="1410208258535" stop="1410208339315" version="1.4.0">
    <name>Tests</name>
    <test-cases>
        <test-case start="1410208265066" stop="1410208339131" status="passed">
            <name>testBasicSearch</name>
            <steps/>
            <attachments/>
            <labels/>
        </test-case>
    </test-cases>
    <labels>
        <label name="framework" value="TestNG"/>
        <label name="feature" value="Test1"/>
        <label name="language" value="JAVA"/>
    </labels>
</ns2:test-suite>

Соответственно allure рапортует, о каких то двух тестах хотя по факту запускался один, более того surefire-report так же докладывает об одном выполненном тесте


(vmaximv) #2

В 1.4 листенеры подключаются как сервисы - убирайте их из кода/пома/testng.xml.


Где в отчете Allure должен появиться скриншот?
(Александр Шиповалов) #3

Спасибо большое, я так увидел что еще появилась зависимость от slfj…не могу найти change-log


(vmaximv) #4

(Александр Шиповалов) #5

Да, спасибо - уже читаю. Но меня смущают вот эти строчки

Running TestSuite

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation

(Luisa S) #6

Можно немного подробнее, как подключить листенеры?


(James May) #7

Из документации Allure:
Since 1.4.0.RC4, the listener adds via ServiceLoader

http://testng.org/doc/documentation-main.html#listeners-service-loader

Если вообще, то можно воспользоваться аннотацией:
@Listeners({class, class, …})