Как получить отчеты, используя testNG с сеткой селена?

Я бегу сценарии с использованием сетки селена с TestNG. В testng мы разделяем сценарии с удалением зависимости. Формат выглядит так:

<suite name="Suite" parallel="true">
  <test name="Test" preserve-order="false">
    <classes>
      <class name="test.TestCase1"/> 
      <class name="test.TestCase2"/>
    </classes>
  </test>
<test name="Test" preserve-order="false">
    <classes>
      <class name="test.TestCase3"/> 
      <class name="test.TestCase4"/>
    </classes>
  </test>
</suite>

Проблема в том, что testng сообщает только о последних двух тестовых случаях. Может ли кто-нибудь помочь нам, как получить отчеты из всех отчетов???????. Также testcase1 будет влиять на testcase2.

1 ответ

Из приведенного выше config xml я могу сказать, что ваши результаты перезаписываются тестом 2, так как имя теста совпадает. Например, вы должны предоставить уникальное значение имени теста, как показано ниже:
<suite name="Suite" parallel="true">
<test name="Test-1" preserve-order="false">
<classes>
<class name="test.TestCase1"/>
<class name="test.TestCase2"/>
</classes
</test>
<test name="Test-2" preserve-order="false">
<classes>
<class name="test.TestCase3"/>
<class name="test.TestCase4"/>
</classes>
</test>
</suite>

Кроме того, если вы работаете в параллельном режиме, не заботясь о безопасности потоков, то есть вероятность подверженного ошибкам поведения. Вы можете использовать ISFW, чтобы уменьшить ваши усилия.

Другие вопросы по тегам