Как получить отчеты, используя 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, чтобы уменьшить ваши усилия.