web-dev-qa-db-ja.com

テストがハングしたときにVisual Studioテストランナーを停止する方法

テストがループでハングすると、テストランナーの小さな緑色のプログレスバーは進行しませんが、テストの実行を停止する方法はありません。それともありますか?

VS 2013

編集:XUnit TestRunnerを使用しているときに発生しました。 [キャンセル]ボタンは表示されませんでした。新しいソリューションでさまざまなテストランナーをテストしたところ、すべてのテストランナーで動作することがわかりました。最後に、元のソリューションでも機能しました。そのため、VS環境の状態に何らかの異常があり、キャンセルが無効になりました。

40
citykid

テストエクスプローラーで[キャンセル]をクリックできます。

enter image description here

[テスト]> [ウィンドウ]> [テストエクスプローラー]に移動して、テストエクスプローラーを表示します。

これはVisual Studio 2013にあります。

VSの他のバージョンの手順については、こちらをご覧ください こちら

74
Codeman

古いスレッドを目覚めさせて申し訳ありません:)ここで私のソリューションを共有したかったのですが、VS 2015でも同じ問題がありました。検索入力の下にキャンセルが表示されるはずのテキストがあります(@Codemanの印刷画面を見てください) 、テキストは実際にはテスト用のビルドのセットアップ方法に関する説明であり、テキストは数行であり、最後に「これ以上表示しない」と押すとキャンセルボタンが表示されます:)非常に奇妙ですバグ、すみません、私はこの希望のいくつかの印刷画面を持っていません

3

VS2015。ハングテストがDLLではなく実行可能ファイルである場合、タスクマネージャーでそれらのテストを強制終了する必要があります。自動実行を防ぐには、テストエクスプローラーウィンドウを閉じる必要があります。テストの実行中またはハング中は、対応するプロジェクトをコンパイルできません。

0
Roland Puntaier