testng.xml
maven を使用して実行しているファイルに複数のテスト タグがあります。スイート レベルの parallel 属性をメソッドに設定し、スレッド カウントを 5 に設定しました。直面している問題は、テストが順次実行され、テスト ケース内のメソッドのみが並行して実行されることです。より明確にするために、未使用のスレッド (私の場合はグリッド内の Selenium ノード) が利用可能ですが、後続のテストは、前のテストのすべてのメソッドが実行されるまで待機します。
これが私が使用したtestng.xmlです。
<suite name="Suite1" verbose="1" parallel="methods" thread-count="5" preserve-order="false">
<test name="Login" >
<classes>
<class name="testSuite.TestSet1" />
</classes>
</test>
<test name="Product Search">
<classes>
<class name="testSuite.TestSet2"/>
</classes>
</test>
</suite>
Selenium グリッドで使用できるノードが 10 個を超えるため、この動作により実行時間が大幅に増加し、グリッド アーキテクチャを使用する目的が無効になります。スイート全体でテスト メソッドを並行して実行できる方法があれば教えてください。何かばかげたことを見逃していると確信していますが、それを指摘するのを手伝ってもらえますか?