問題タブ [visual-studio-test-runner]
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.
unit-testing - Visual Studio 2013 でテスト ウィンドウを開くことができない
Visual Studio 2013 を開いてソリューションをロードすると、テスト ウィンドウをロードできないというエラー メッセージが表示されます。
Visual Studio はテストをまったく実行できません。テスト ウィンドウを閉じて再度開くと、同じエラーが表示されます。
code-coverage - Visual Studio テスト ランナーがテストを見つけられず、次のエラーで失敗する: 一部またはすべての ID 参照を変換できませんでした
ファイルを使用してテストを実行しようとしてい.runsettings
ますが、テストの実行は次のメッセージで失敗します。
EventLog は、エラーの詳細を提供します。
ファイルを削除.runsettings
すると問題は修正されますが、除外したい多数のアセンブリがカバレッジ レポートに含まれています。
visual-studio-2012 - nUnit Test Runner - テストに一定の時間がかかると、テストは「実行されていません」のままになります
nUnit でビルドされた Selenium テストがいくつかあり、完了するまでにかなりの時間がかかります。パスする必要があるにもかかわらず、「テストを実行しない」グループにとどまっていることがわかりました。
最初の調査の結果、実行時間の長いステップをいくつか削除すると、テストは正しくパスすることがわかりましたが、数分間待機するコードをスリープ状態にするとすぐに、問題が再発します。
ここに示すように、nUnit Test Runner 拡張機能を備えた Visual Studio 2012 を使用しています: http://nunit.org/index.php?p=vsTestAdapter&r=2.6.2
nUnit またはテスト ランナーに隠れたタイムアウトがあり、テストに (どれだけ時間がかかっても) 合格するために変更する必要がありますか? それとも、ここで他の問題が発生していますか?
c# - NuGet 経由でインストールされたカスタム テスト アダプターがテストを検出しない
NuGet 経由でカスタム テスト アダプターをインストールしようとしていますが、VS が認識していないようです。Microsoft.VisualStudio.TestWindow.VsAdapters.UnitTestExtensionDiscoverer のコードを調べたので、dll は *.TestAdapter.dll で終わる必要があることがわかりました。その名前を使用すると、/TestAdapterPath を指定したときに vstest.console が機能するようになるため、VS2013 テスト ウィンドウにテストが表示されない理由がわかりません。
アダプターは、関連ファイルを C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Extensions にコピーしてインストールすると機能します。
VS2013 がテスト アダプターをロードするために従わなければならない他のパスまたはファイル名の規則はありますか? ログやエラー メッセージがなければ、これをデバッグするためにさらに情報を収集する方法がわかりません。
visual-studio-2012 - Resharper 8.1 テスト ランナーが Visual Studio のテキスト編集を遅くする
約 5 つのプロジェクトを含むかなり小さな C# ソリューションがあります。Visual Studio 2012 と Update 4、および Resharper 8.1 (ビルド 8.1.23.546) を使用しています。SSD と 16GB RAM を搭載した I7 上にあり、大量のディスク容量があります。このマシンのパフォーマンスは、他のすべてにとって素晴らしいものです。
単体テスト ランナーとして R# を設定しましたが、単体テストを実行すると (1 つでも複数でも、成功しても失敗しても違いはありません)、Visual Studio のテキスト エディターがほとんど使用できなくなることに気付きました。エディター ウィンドウに入力すると、極端な遅延 (キーストローク間で最大 1 秒) が発生するため、開発フローが完全に中断されます。インテリセンスで何かを検索できるように、キーストロークが追いつくようにするために、実際に入力を停止する必要がある場合があります。
問題は、VS を閉じてから再度開くまで続きます。この時点で、すべてが正常に戻ります。別の単体テストを実行するまで。それからまた戻ってきました。
Process Monitorを実行して、それが何かを示したかどうかを確認しました(そうではありませんでした)。さまざまなキャッシュの消去、一時的なasp.netファイル、設定のリセットなど、さまざまなことを試しましたが、実際には基本的にすべて効果がありませんでしたVSのGoogle検索結果に表示されるほとんどすべてのオプションが非常に遅い
ただし、排除のプロセスにより、最終的にすべてが Resharper、特にテスト ランナーの問題に絞り込まれました。
次に、ここで説明されているように、R# パフォーマンス最適化のヒントを試しました - Resharper を高速化するための究極のガイドで、(何度も再起動した後) 機能した唯一のものは、ユニット テスト ランナーを無効にすることでした。
それ以来、R# テスト ランナーを無効にし、組み込みの VS ランナー (私は嫌いです) に戻しました。問題はすぐに解消されました。R# テスト ランナーを再度有効にするとすぐに、問題が再発します。
他の誰かがこの問題を経験し、解決策を見つけましたか?
乾杯 :)
unit-testing - Visual Studio を使用した NUnit テスト - 障害点で例外をスローするにはどうすればよいですか?
NUnit でいくつかのテストを作成し、VS テスト エクスプローラーで実行しようとしています。
テスト コードが例外をスローした場合、デバッグ モードでテストを実行しても、飲み込まれたように見えます。
たとえば、テスト コードで NullReferenceException が発生した場合、テストは単に失敗し、多くの場合、失敗の原因となった行を知る方法がないため、テストが失敗するまでテスト コードを 1 行ずつ実行する必要があります。
通常のコードをデバッグするときと同じように、テストの実行を一時停止し、NullReferenceException を引き起こしたその行で例外をスローする必要があります。
これは私の設定で可能ですか? VS テスト エクスプローラーを使用して引き続きテストを実行したいと考えていますが、他のコードと同じように動作させ、障害が発生した時点で例外をスローします。
visual-studio-2013 - Visual Studio テスト ランナー - 基準はすべてのテストをフィルタリングしています
VS 2013 と TFS 2013 を使用して、4 つの単体テストを実行しましたが、TFS ビルドでそのうちの 1 つだけを実行したいと考えています。このため[TestCategory("bvt")]
に、メソッドの属性として割り当てました。
ビルド定義を編集し、[テスト実行の追加/編集] ダイアログで、「TestCategory=bvt」の「テスト ケース フィルター:」に値を指定します。
フィルターを追加すると、テストは実行されません。フィルターを削除すると、「ReleaseTfvcTemplate.12.xaml」を使用してチーム ビルドを実行すると、4 つのテストすべてが実行されます。フィルターを引用符などでラップしようとしましたが、機能させることができませんでした - どこが間違っていますか?