testngを使用して並列実行を実行しようとしています。 私は4時間のテストを並行して実行しようとしています。しかし、それは1回だけ実行されます。testngを使用した並列実行
testng.xml
<suite name="My suite" parallel="methods" thread-count="4">
<test name="Default test" group-by-instances="true">
<classes>
<class name="org.com.DemoClass"/>
</classes>
</test> <!-- Default test -->
</suite> <!-- Default suite -->
デモクラス。
public class DemoClass {
@Test
public void method1() throws InterruptedException {
long id = Thread.currentThread().getId();
System.out.println("Before test-method. Thread id is: " + id);
}
}
貴重なご意見をお寄せください。
スレッドカウントを追加しても、テストメソッドが複数回実行されるわけではありません。これは、それらが実行に利用可能な複数のスレッドであることを意味します。 1つのテストでは、1回だけ実行されるメソッドが1つしかありません。 @Testアノテーションには、innvocationCountパラメータが含まれます。ドキュメントを読む - http://testng.org/doc/documentation-main.html#parallel-running – Grasshopper
複数のテストケースに対して並列実行を実行する方法の例を教えてください。 –