これは、単体テストが行われるすべての言語に共通です。ユニットテストを構成するテストは、特定の順序で実行する必要がありますか?
ほとんどの単体テストライブラリは、単体テストの実行順序を制御する方法を提供します。 12個のテストを定義するTestClassがあるとしましょう。 12個のテストが実行される順序を制御しようとする正当な理由はありますか?ほとんどのライブラリはこれを行う方法を提供しているので、起動/終了コードはすでに処理されていることに注意してください。明示的なテスト順序を持つことには、テストを構成することができるため、それぞれのテストが直接テストするか、以前のテストで既にテストされた機能しか使用しないという利点があります。欠点は、注文を最新の状態に保ち、他の開発者が注文が何であるかを理解して、それを保存するためのメンテナンスコストです。
これは単なる努力の価値がありますか?
+1 "ユニットテストは他から独立して実行する必要があります。" –