Я выполняю свой код, чтобы получить ответ 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 в другом, который поможет понять методы в случае сбоя.?