1

多くのテスト スイートとテストがあり、それらのテストの実行時間が非常に長いです。

私は、TestUnit フレームワーク (JUnit など) を変更して、最初に時間がかからないテストと最後に時間がかかるテストを実行するための適応テストについて考えています。

また、 「@RunFirst」のような注釈を定義して、テスト ユニット フレームワークを宣言し、最初にそのテストを実行するように通知することを考えています。これにより、開発者は最初に取り組んでいる機能をテストでき、多くの時間を節約できます。答えを得るために。

私の質問は

  1. テストの実行を命令するプログラム的な方法はありますか? (私はすでにこのページをチェックしましたが、私にとって魅力的な解決策のようには見えません)
  2. 各テストの統計にアクセスできますか? それぞれどれくらいの時間がかかりますか?
  3. 各テストの実行後に各テストの結果を取得して、ユーザーに表示できますか? または、すべてのテストが実行されるまで待つ必要がありますか?
4

1 に答える 1

1

最初に時間がかからないテストを実行する

これを行うことに本当に興味がある場合は、長い時間がかかるいくつかのテスト ケースがあります。これらはほぼ確実に単体テストではなく、統合テストです。代わりに、これらのテスト ケースを別の「統合テスト」ディレクトリに移動することをお勧めします。単体テストの後にすべての統合テストを実行します。


編集

次の関連する質問を参照してください。

于 2012-04-26T16:52:42.903 に答える