0

ユニットテストプロジェクトを含むVS2015アップデート2ソリューションがあります。テストプロジェクトの一環として、単体テストといくつかの統合テストがあります。ユニットテストの一部を無視する

インテグレーションテストは一連のテストメソッドを正しい順序で起動し、いくつかの初期化コードとともに、単純なモックではなくいくつかの実際の依存関係を注入します。

私は今VSからテストを実行すると、順序テストに2回入っている単体テストに当たっています。一度は、順序付けされたテストファイルに入っているからです。メソッドが[TestMethod]とラベル付けされているからです(そうでなければ、順序付けされたテストファイルにそれらを追加できません)。これは私が意図したものではありません。順序付きテストの一部としてのみ実行するには、これらのメソッドが必要です。個別に(誤った順序で)起動する必要はありません。

答えて

0

最後に、統合シナリオのいくつかのメソッドを呼び出す1つのTestMethodを使うことにしました。これにより、順序付きテストの一部であるテストを「隠す」必要性がなくなり、実際には順序付きテストの必要性が排除されます。注意の単語:では、テスト内から他のテストを呼び出す必要があります。単に、統合テストのシナリオを設定し、実行したいすべてのテストを実行する別個のクラスを作成するだけです。

関連する問題