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 タスクでテストを実行すると、並列処理が機能しなくなります。

そして、テスト スイート ファイルの並列モードを次のように "tests" に変更すると、再び機能します。

<!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 に答える