Добавьте настраиваемый атрибут в теги метода testng-results.xml.

Я получаю файл testng-results.xml в каталоге test-output для своего проекта appium. Внутри я получаю результаты теста, например:

    <test-method status="PASS" signature="setBeforeEachTest()[pri:0, instance:appium.salesforce1.ios.tests.MyTests]" name="setBeforeEachTest" is-config="true" duration-ms="0" started-at="2016-02-10T14:26:59Z" finished-at="2016-02-10T14:26:59Z">
      <reporter-output>
      </reporter-output>
    </test-method>

Я хочу, чтобы мой вывод тега тестового метода был таким:

    <test-method build="testBuild" status="PASS" signature="setBeforeEachTest()[pri:0, instance:appium.salesforce1.ios.tests.MyTests]" name="setBeforeEachTest" is-config="true" duration-ms="0" started-at="2016-02-10T14:26:59Z" finished-at="2016-02-10T14:26:59Z">
      <reporter-output>
      </reporter-output>
    </test-method>

в основном, я хочу добавить еще одно значение в тег метода тестирования. Я пытался сделать это внутри своего @Test

ITestResult result = Reporter.getCurrentTestResult();
result.setAttribute("build", "testBuild");

но это не работает. Любые идеи?


person Rafthecalf    schedule 10.02.2016    source источник
comment
Даже мне нужна такая же функциональность в TestNG. @Rafthecalf, ты нашел способ добиться этого?   -  person Suresh Kumar    schedule 20.04.2018


Ответы (1)