0

自動化フレームワークについて質問があります。1000 個のテスト ケースがあるとします。途中で新しいテストケースを追加しています。

たとえば、1000 個のテスト ケースがあります。途中(501番目)にテストケースを追加しています。フレームワークで直面する可能性のある問題にはどのようなものがありますか?

-- 1000 個の TC すべてに何らかの依存関係がある場合、実行順序が崩れる可能性があると予想しています。この問題以外に考えられる問題を特定することはできません。ここにあるすべての TC の実行で問題を引き起こす可能性のある問題を特定するのを手伝ってください。

4

1 に答える 1

1

テスト ケースの実行順序に依存しないでください。

JUnit は、注釈を使用しない限り、宣言された順序でテスト ケースを実行しないことに注意してください@FixMethodOrder(MethodSorters.NAME_ASCENDING)。デフォルトではtestNGもありません。したがって、新しいテスト ケースをどの位置に追加するかは問題ではありません。

変更された実行順序に加えて、次の場合に副作用が発生する可能性があります。

  • 他のテスト ケースでも使用される静的変数を変更する
  • データベースのデータを変更する
  • ファイルの作成、変更、または削除
  • 他のテスト ケースでも使用される接続を閉じる
于 2015-03-23T21:37:27.523 に答える