1

アプリケーションのテスト ケースをいくつか設計しています。というメソッドがあるとします

ProcessedDataObject createProcessedDataObject(RawDataHolder input)

のパフォーマンスcreateProcessedDataObjectは非常に重要なので、一定の入力に対するベンチマーク パフォーマンス テストを含めたいと思います (たとえばinput、ローカル テキスト ファイルからビルドして変化しないようにする)。方法。IOW、将来の変更が時間のベンチマークを超える複雑さを追加した場合に備えて、赤旗を立てるようにテストを設計してほしい.

私の質問は、ベンチマーク パフォーマンス テストは JUnit の領域に属しているのか、それとも外部に置いておくべきなのかということです。

4

2 に答える 2

2

概算の見積もりだけを探している場合は、JUnit で十分です。ただし、ビルドを実行するときに使用する一連のテストにベンチマークを含めたくはありません。ビルドが遅くなるためです。ベンチマークの公開を検討している場合、私の意見では、JUnit は使用しないでください。

于 2013-04-02T00:25:42.280 に答える