1

我设置了 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 任务中执行测试时,并行不再起作用。

在我使用“测试”更改测试套件文件中的并行模式后,它再次起作用,如下所示:

<!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 任务不支持“类”并行测试套件?

4

1 回答 1

0

将 tsetng.jar 从版本 6.2 替换为 6.8 后,此问题得到解决。

于 2013-04-08T02:13:06.003 回答