Allure игнорирует тег CDATA внутри Testresullt XML - PullRequest
0 голосов
/ 21 марта 2020

У меня проблемы с генерацией отчета с помощью командной строки allure. У меня есть тестовый файл xml, такой как:

<?xml version='1.0'?>
<ns2:test-suite xmlns:ns2="urn:model.allure.qatools.yandex.ru" start="1584727575012" stop="1584727575055">
    <name>Clipcafe 20-3-2020</name>
    <title>Clipcafe 20-3-2020</title>
    <test-cases>
        <test-case start="1584727575012" status="failed" stop="1584727618818">
            <name>L5</name>
            <title>L5</title>
            <labels>
                <label name="severity" value="undefined"/>
            </labels>
            <parameters>
                <parameter kind="argument" name="User Agent" value="Chrome 80.0.3987.149 / macOS 10.15.3"/>
            </parameters>
            <steps/>
            <attachments>
                <attachment title="Screenshot" source="06bc1a92-101c-411a-b68f-b98744064e3d-attachment.png" type="image/png" size="418553"/>
            </attachments>
            <failure>
                <message>AssertionError: XML Vergleich fehlgeschlagen: expected [ Array(101) ] to deeply equal []</message>
                <stack-trace><![CDATA[<a href="/diff?id=5ccb5830-6ad5-11ea-8484-afdba76c5235">Compare</a> <strong>Hans</strong> 
]]></stack-trace>
            </failure>
        </test-case>
    </test-cases>
</ns2:test-suite>

Трассировка стека содержит тег CDATA, но Allure будет игнорировать это завершено при создании отчета. Он не распознает ссылку или простую сильную разметку в скомпилированном отчете, но определенно разрешено использовать тег или внутри тега.

Пожалуйста, объясните, почему в командной строке allure это игнорируется, или какие настройки / параметр, который я должен использовать, чтобы командная строка allure работала с тегом CDATA?

...