TestNG не дает разные отчеты @test в отчетах по умолчанию - PullRequest
0 голосов
/ 07 ноября 2018

Я выполняю свой код, чтобы получить ответ API с использованием TestNG и Gradle. Для меня проблема в том, что отчет TestNG дает мне только два результата теста в методе, где созданы два разных метода.

Может кто-нибудь помочь мне разобраться с этой проблемой. Я заранее ценю вашу помощь.

мой testng xml для запуска кода-

 <?xml version="1.0" encoding="UTF-8"?>
<suite name="ApiAuto">
<listeners>
    <listener class-name="org.uncommons.reportng.HTMLReporter" />
    <listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
    <listener class-name="com.kaleyra.smsApi.qa.framework.listener.CustomListener"/>
</listeners>
<test name="XXXXXXXXXXXX" preserve-order="true">
    <classes>
        <class name="RunnerSub"/>
    </classes>
</test>
</suite>

Ответ xml-

<testsuite name="RunnerSub" tests="2" skipped="0" failures="0" errors="0" timestamp="2018-11-07T18:59:15" hostname="XXXXXXXxx" time="3.491"><properties/><testcase name="runner" classname="RunnerSub" time="2.765"/><testcase name="OldXML" classname="RunnerSub" time="0.725"/><system-out>Executing TestCase - runner --> null
<html>
  <body>TOTAL=1 SENT=1</body>
</html>
Executing TestCase - OldXML --> null
{
    "status": "OK",
    "data": [
        {
            "id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
            "customid": "",
            "customid1": "",
            "customid2": "",
            "mobile": "XXXXXXXXX",
            "status": "XXXXXXXXXXXX"
        }
    ],
    "message": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
Transaction Id:     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
</system-out><system-err></system-err></testsuite>

В основном, если вы увидите ответ выше, есть два выхода - один тег html и один ответ json.

Можем ли мы получить один xml-отчет, содержащий отчет html-тэга в одном методе и json в другом, который поможет понять методы в случае сбоя.?

...