5

これは、私が自分の研究を深く掘り下げたときに気付いたこの質問のフォローアップです。

Maven Surefireプラグインがデフォルトでテストケースを順番に実行すると仮定するのは合理的ですか?テストケースは次のテストケースが開始する前に終了します(私は順番に興味がありません)。Surefireを並列実行するように構成できることがわかりました。これは、順次実行がデフォルトの動作であり、将来的に実行される可能性があることを意味しますか?

注意:なぜテストを順番に実行したいのかと尋ねられた場合(良いテストは並行して実行できるはずです)、それは私が特定の問題の解決策を解決しているためです。ウェブアプリケーション。あなたはここでそれについて読むことができます。

ありがとうございました

4

1 に答える 1

2

あなたの質問への答えは、通常は難しいことですが、将来について推測することです。そうは言っても、テストの並列実行は完全に分離されたテストでのみ意味があり、すべての外部依存関係がモックされるか、他の方法で処理されるため、はい、それがデフォルトの動作になると推測します。特に古いコードのテストを作成する場合は、達成が難しい場合があります。このような場合、決定はプログラマーに任せる必要があります。プログラマーは、並列処理を使用することが理にかなっているかどうかを判断することしかできません。

于 2011-09-01T11:51:38.177 に答える