如何使用带有selenium网格的testNG获取报告?

时间:2011-10-06 08:11:54

标签: selenium selenium-grid

我正在使用带有TestNG的selenium网格运行脚本。在testng中,我们分离脚本并删除依赖.Format就是这样:

<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 个答案:

答案 0 :(得分:1)

从上面的配置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来减少您的工作量。