私は少数のJunitテストクラスを持っています。私はそれらを2つのスレッドで実行したいので、maxParallelForks = 2
が含まれています。同じクラスのテストが同じスレッドで順番に実行されていることを確認したい。これを達成する方法は? (私はSpringRunnerを使用しています。)同じスレッドで同じクラスのメソッドと並行してテストクラスを実行する
0
A
答えて
0
私の知る限りは、Gradleのソースで簡単に見から見ることができるように、これはまさに必要なオプションでなければなりません。 maxParallelForks
make test クラスは、単一のテストメソッドではなく、並列で実行する必要があります。
0
私は@RunWith(Suite.class)
を使って複数のテストクラスを実行していました。だから私は新しいランナークラスを作成し、これが私の問題を解決しました。
public class ParallelExecutor extends Suite {
public ParallelExecutor(Class<?> klass, RunnerBuilder builder) throws InitializationError, IOException, InterruptedException {
super(klass, builder);
setScheduler(new RunnerScheduler() {
private final ExecutorService service = Executors.newFixedThreadPool(10);
public void schedule(Runnable childStatement) {
service.submit(childStatement);
}
public void finished() {
try {
service.shutdown();
service.awaitTermination(Long.MAX_VALUE, TimeUnit.NANOSECONDS);
} catch (InterruptedException e) {
e.printStackTrace(System.err);
}
}
});
}
}
関連する問題
- 1. 同じ@Sceduledメソッドの並列実行
- 2. 同じバッチファイルを並行して実行する動作
- 3. (NUnit)同じブラウザウィンドウを使用して同じクラス内でテストを実行する
- 4. Resharper。並列に同じNUnit TestFixtureクラスを実行するには?
- 5. Observableと同じスレッドでsubscribeOnアクションを実行する
- 6. 分度器テストを別のURLで並行して実行する(同じブラウザ)
- 7. 複数のMSTestを同じプロジェクト内および同じクラス内で並列実行する方法
- 8. 同じコードで同じコードを同じコードで実行するC#関数
- 9. 同じスレッドで複数のストリームを実行する
- 10. テキストフィールドとボタンを同じ行に並べて並べる
- 11. Excel - 同じ列の値が同じ行の列を同じ行の列に並べ替えます。
- 12. 同じクラスのオブジェクト内で同じメソッドを繰り返す
- 13. 複数のバックグラウンドタスクを並列に実行する同じインテントサービス
- 14. 同じクラスのオブジェクトを同時に実行
- 15. TestNGの@Factoryと並行してテストクラスを実行する
- 16. Control.Invokeフォームが実行されている同じスレッドから
- 17. 並列Javaの複数のファイルで同じ操作を実行
- 18. 同じステージのGitlabパイプラインジョブが並行して実行されていません
- 19. 同じメソッドで異なるクラスのスレッドを同期させる方法
- 20. ランダムファイルピッカーが各実行(同じバッチ)で同じ値をピックアップ
- 21. 異なるクラスで同じ関数を実行する
- 22. SSMSで同じクエリを同じサーバー内の複数のデータベースで実行する
- 23. 同じクラスの同じインスタンスの複数のインスタンスを同じ行に割り当てる
- 24. 派生クラスでもパラメータは同じで同じメソッド
- 25. 並列で実行されている複数のスレッドで同じインスタンスを使用できますか?
- 26. 同じ設定とライブラリでバックグラウンドスクリプトを実行しているCodeigniter
- 27. 同じサーバー上でLaravelとWordPressを実行しています
- 28. 同じサーバー上でphpとjavaを実行しています
- 29. WebDriver:同じブラウザ(Firefox)を使用して並列テストを実行するには?
- 30. cssの同じ行内の同じクラスのdivを整列するグリッドレイアウト