問題タブ [test-explorer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2012 - Visual Studio 2012 のコード カバレッジ VSMDI で「指定された ID のテストはありません」と表示される
VSMDI ファイルをまだ使用しているソリューションがあります。
テストの実行は問題ありませんが、選択したテストでコード カバレッジを分析しようとすると、「空の結果が生成されました」と表示されます。
テストからの出力ログを見ると、「指定された ID {09c3a333-1a28-27bf-2d79-8f6aa8fe5e3a} のテストはありません」と表示されます。
私が見たところ、言及されたIDはVSMDIファイルのテストIDです
なぜこれが起こるのですか?
visual-studio-2012 - Visual Studios 2012 テスト エクスプローラーで Specflow テストを並べ替えることはできますか?
Visual Studio 2012 のテスト エクスプローラーには、Specflow 機能の並べ替え機能がないようです。テストが特定の順序で実行されるようにするための回避策を持っている/知っている人はいますか (テストは実行された結果/アクションの影響を受ける可能性があるため) (a)以前のテストで)?
Visual Studio 2012 で利用できる 'Ordered Test' 機能は、Specflow 機能では利用できないようです。作成できる .orderedtest ファイルは、SpecFlow 機能を使用可能なテストとして認識しません。
unit-testing - プロジェクト別にグループ化すると、テスト エクスプローラーの「外部」カテゴリにテストが表示される
Visual Studio 2012 からテスト エクスプローラーでテストを実行しようとすると、Group By が「Group By Project」に設定されていても、一部のテストが「External」として分類されます。
するとソースコードが認識されない
unit-testing - Visual Studio 2012 でエクスプローラーをテストするために間違ったプレイリストを削除する
テスト エクスプローラーに間違ったプレイリストを追加しました。毎回テスト プロジェクトをコンパイルするときに、出力ウィンドウにエラー メッセージが表示されます。「プレイリスト ファイル 'E: * * *.cs' の読み取り中にエラーが発生しました。XML ドキュメント (1, 1) にエラーがあります。」と表示されます。そして、それが示すテスト エクスプローラーには、「選択されたプレイリストが無効です。エラーを修正してテストを表示してください。詳細については、出力ウィンドウの [テスト] ペインを参照してください」というメッセージが表示されます。 xml ファイル。ところで、テスト用のプレイリストは必要ありません。もうそのメッセージを見たくないだけです。
みんなありがとう
unit-testing - Visual Studio 2012 の Windows 8 アプリ - NUnit Test Adapter は単体テストを表示しますが、実行しません
ソリューション内に 2 つのプロジェクトを持つ Windows 8 ストア アプリがあります。1 つのプロジェクトはテスト専用です。このために、nuget を使用して NUnit と NUnit Test Adapter ( https://www.nuget.org/packages/NUnitTestAdapter/1.0.0 ) を追加しました。
テストが検出されましたが、実行またはデバッグできません。テスト出力ウィンドウを見ると、次のエラーが表示されます。
URI 'executor://nunittestexecutor/' のテスト executor が見つかりませんでした。テスト executor がインストールされ、.net ランタイム バージョン 4.0.30319.34003 をサポートしていることを確認してください。
私は resharper を使用しておらず、Windows 8.1 で Visual Studio Professional 2012 Update 3 を使用しています。テスト プロジェクトのリファレンスは次のとおりです。
.net - Visual Studio 2012 単体テスト - テスト エクスプローラー - テストの実行とコード カバレッジ
単体テストの実行と Visual Studio 2012 でのコード カバレッジに奇妙な問題があります。Resharper 8.1 もインストールしています (問題になるかどうかはわかりません)。
テストは釣れません
これは私の最初の問題です。Visual Studio 2012 インスタンスを開き、テスト エクスプローラーですべての単体テスト (約 320) を実行すると、正常に動作します。問題は、2回目に実行するときです。その後、テストがハングします。それらのいくつかは完了していますが、常に実行中の状態であり、決して終了しません。テスト エクスプローラーの問題は、テストの実行に関する詳細が提供されないことです。そのため、どのテストでプロセスがハングしているのかわかりません。実際、これが特定のテストの問題であるかどうかはわかりません。すべてのテストを手動で (プロジェクトごとに) 実行していて、すべてが適切に完了したからです。
コード カバレッジの不足しているアセンブリ
2 つ目の問題は、コード カバレッジです。テスト済みのすべてのアセンブリが含まれているわけではありません。テスト エクスプローラーにはすべての単体テストが正しく表示されますが、すべてのテストでコード カバレッジの分析を実行すると、結果のレポートにすべてのテストのデータが含まれません。
助けてくれてありがとう。