我设置了Selenium grid2,它与以下并行的TestNG测试套件一起工作得很好:
<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" >
<suite name="Sample Test Suite" parallel="classes" thread-count="2">
<test name="Test in Chrome" preserve-order="true">
<parameter name="browser" value="chrome" />
<classes>
<class name="testCases.SampleCase1" />
<class name="testCases.SampleCase2" />
</classes>
</test>
</suite>
但是,当我在TestNG Ant任务中执行测试时,并行不再起作用。
在我用“test”修改了测试套件文件中的并行模式后,它又能工作了,如下所示:
<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" >
<suite name="Sample Test Suite" parallel="tests" thread-count="2">
<test name="Test1 in Chrome" preserve-order="true">
<parameter name="browser" value="chrome" />
<classes>
<class name="testCases.SampleCase1" />
</classes>
</test>
<test name="Test2 in Chrome" preserve-order="true">
<parameter name="browser" value="chrome" />
<classes>
<class name="testCases.SampleCase2" />
</classes>
</test>
</suite>
那么,这是否意味着TestNG ant任务不支持“类”并行测试套件?
发布于 2013-04-08 10:13:06
此问题在将tsetng.jar从6.2版本更换为6.8版本后得到解决。
https://stackoverflow.com/questions/15860241
复制相似问题