12

システム/統合テストを形成する派生クラスの非常に複雑な構造があります。今TestFixture、私はテストクラスの 1 つでパラメータ化された NUnit を使い始めましたが、ReSharper 6.1.1 は本当に気に入りません。

単体テスト セッションから直接テストを実行すると、テスト フィクスチャは常に不確定としてマークされます。コードからテストを実行すると同じ結果が得られますが、テスト フィクスチャで Resharper のアイコンを展開し、実行する特定のテスト ケースを 1 つだけ選択すると、そのケースのフィクスチャ内のすべてのテストが実行されることはほとんどありませんが、ほとんどの場合フィクスチャを決定的でないと再びマークします。

私のパラメータ化されたフィクスチャは、NUnit テスト ランナーで問題なく動作します。

また、単一レベルの継承でパラメータ化されたフィクスチャのサンプルをいくつか作成しました。これは機能するため、問題はシステム テストの「フレームワーク」全体のどこかにあります。

フィクスチャが決定的でないとマークされ、テスト実行から除外された理由を調査する方法はありますか?

4

1 に答える 1

4

これは、ReSharperテストランナーに共通の問題のようです。このバグを参照してください。NUnit GUIテストランナーで実行して、問題の原因がReSharperなのかテストフレームワークなのかを判断してください。

于 2012-05-15T07:02:02.507 に答える