2016-01-23 6 views
6

Visual Studio 2015でResharperを使用してテストを実行します。しかし、私はステータスTest not runと混同しています - 彼らは成功と失敗の両方のためにそこにいます。このようなテストを別々に実行すると、ステータスは一時的にPending: Test not runに変更され、Success: Test not runに戻ります。なぜテストが実行されなかったのかわからない。さらに、テストが実行されなかった場合、ステータスが成功(または失敗)である理由を理解できません - どのように知ることができますか?Visual Studioの[テストセッション]ウィンドウ(Resharper)で「成功:テストが実行されません」

ステータスをどのように解釈する必要がありますか、すべてのテストを実行するにはどうすればよいですか?

(両方とも最新の瞬間にアップデート1とVS 2015のEnterprise、ReSharperの究極の10.0.2を使用して、テストフレームワークがMSTESTある)

enter image description here

+0

どのようなユニットテストフレームワークですか? – Matthias

答えて

3

私は同じ「テストを受けました。実行しない "というメッセージが表示されます。カバレッジ付きの単体テストを実行し、単体テストを追加してカバレッジなしで実行することに関連すると私は信じています。

「新しいセッション」(ルートユニットテストを右クリックし、コンテキストメニューから選択するか、Ctrl + U、N)を作成し、すべてのユニットテストを実行することで、自分の環境でクリアしました。私は結果を保存せずに元のセッションを閉じました。

「テストが実行されない」という問題を、成功せずに特徴付けようとしました。単体テストセッションを削除することで解決できるかどうか確認できれば分かります。

(また、最新のVS2015とR#を使用して)

編集:

私は、その後にそのテストを実行している、私のユニットテストスイートのテスト結果をクリアして「実行しないテスト」を再現するために管理ブレークポイントでデバッグし、デバッグセッションを終了します。すべてのテストを実行すると、デバッグされたテストが完了したにもかかわらず、「成功:テストが実行されません」というメッセージが表示されるようになりました。

(これがR#メニューを使用している|ソリューションからすべてのテストを実行するVS2015のテストエクスプローラの表示は同じテストを実行しても問題が実行されない表示されません|ユニットテストを。)

をステータスをクリアする簡単な方法はにありますそれを右クリックし、すべてのテストを再度実行する前にClear Test Resultを選択してください。

+0

合意 - Resharper Ultimate 10.0.2でこの動作を再現しました。それは本当に迷惑でしたが、少なくとも回避策があります。 –

関連する問題