問題タブ [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.
unit-testing - テストの実行時に Visual Studio がソリューションをビルドするかどうかを制御する設定は何ですか?
2 つの異なるチーム プロジェクトがあり、どちらも TFS 2013 / VS 2013 で実行されています。そのうちの 1 つは、テスト エクスプローラー ウィンドウですべてのテストを実行するように求められると、常にソリューション全体をビルドしますが、もう 1 つは何もビルドせず、単に実行しようとします。もう一度テストします。
たとえば、ソリューションが変更されていないことがわかっている場合や、変更された変更に対してテストしたくない場合など、VS がソリューション全体をビルドするのを防ぎたい場合があります。
この動作を制御する設定は何ですか? 異なるテスト動作を正当化するために、両方のプロジェクトに違いは見られません。どちらの設定ファイルも使用していません。これは、両方のプロジェクトを完全にクリーンアップしてテストしました (たとえば、.suo ファイルを削除するなど)。
c# - NUnit 拡張機能の実装後、Visual Studio のテスト エクスプローラー ウィンドウでテストが見つからない
Visual Studio 2013 Professional でテスト ソリューションを実装しています。テスト フレームワークとして NUnit (バージョン 2.6.4) を選択しました。Visual Studio 内でもテストを実行するために、NUnit テスト アダプターをインストールしました。アサート エラー メッセージを取得するために NUnit 拡張クラスに入るまで、すべてが正常に機能していました。拡張機能の実装後、ソリューションを再ビルドすると、テスト リストが表示されなくなります (テスト エクスプローラー ウィンドウは表示されますが、ソリューションをビルド/再ビルドすると何も表示されません)。
私のすべてのクラスはpublic
、各テストクラスは属性で装飾され[TestFixture]
、各テストメソッドは属性で装飾されています[Test]
。私の拡張クラスの下:
私は何を忘れていますか?
c# - NUnit 拡張性 - 失敗メッセージを取得する
NUnitでエラーメッセージを取得する方法をしばらく探していました。これまでのところ、IAddin と EventListener を使用してメッセージを取得するクラスをいくつか見つけましたが、機能しませんでした。このリンクに基づいてこのコードを作成しました:
プロジェクトにコードを追加しましたが、テストが失敗したときに何も記録されていないか、実行されていません。「NUnit\addins\」フォルダーに dll を追加する必要があることを読みましたが、この「addins」を含むアドイン フォルダーが見つかりませんでした。
何が欠けているのかわからない、誰か助けてくれる?
以下は私が使用したコードです:
visual-studio-2015 - Visual Studio 2015 で xunit2 を使用しています。テスト エクスプローラーに出力が表示されません
テスト エクスプローラーを開くと、再構築後もテストが表示されません。を使用してテストを実行できdnx . test
、期待どおりに実行されます。
私のproject.json file
は以下に記載されています。xUnit 2 および Visual Studio 2015 (ベータ 6) で ASP.Net 5 beta6 を使用しています。
unit-testing - テスト エクスプローラーが Xunit テストを検出しない [VS 15]
現在、VS 2015 Enterprise エディションを実行しています。私のglobal.json
ファイルは次のとおりです。
私のテスト プロジェクト ファイルは、次の参照を使用します。
テスト エクスプローラーでテスト ファイルが検出されません。Resharper v9.2 も使用しています。テストファイルは検出されます。ただし、決定的なメッセージと次のようなメッセージが表示されます。
xUnit.net テストを実行できません - ファイルが見つかりません: {ソリューション パス}\artifacts\bin\{プロジェクト名}\{プロジェクト名}.dll。
追加事項が 1 つあります。テスト プロジェクトをビルドすると、dnx.exe が頻繁にクラッシュします。
この問題を解決する方法について何か提案はありますか?
もう 1 つ: コマンド プロンプト/PowerShell からコマンドを使用してテストを正常に実行できますdnx . test
。
unit-testing - 単体テストが失敗したことを Visual Studio で通知するにはどうすればよいですか?
ビルド後にテストを実行するように、ローカルの Visual Studio (VS2012) をセットアップしました。問題なく動作しますが、テスト結果を確認するには、TestExplorer を手動で開く必要があります。テストが失敗したときに、TestExplorer を自動的に開いたり、画面に何かを表示したり、サウンドを再生したりする方法はありますか?
.net - Visual Studio テスト エクスプローラー エラー: データベースの初期化中に例外が発生しました。詳細については、InnerException を参照してください。
Visual Studio 2013 を使用しています。2 つのブランチがあります。
テスト エクスプローラーはブランチ A では正常に動作しますが、ブランチ B では動作しません。テスト出力ウィンドウに次のエラーが表示されます。
ご覧のとおり、テストを検出しているように見えますが、テスト エクスプローラー ウィンドウにはデータが入力されません。
どのデータベースを使用していますか? 削除できるプロジェクト固有のキャッシュはありますか?
私は resharper を使用しているので、単体テスト エンジンをオフにしてみましたが、解決しませんでした。再構築、クリーンアップなどを行いましたが、役に立ちませんでした。
最近 VS 2015 をインストールしましたが、まだ使用していませんか? これは問題になるでしょうか?
どんな助けでも大歓迎です。