問題タブ [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.

0 投票する
2 に答える
139 参照

unit-testing - テストの実行時に Visual Studio がソリューションをビルドするかどうかを制御する設定は何ですか?

2 つの異なるチーム プロジェクトがあり、どちらも TFS 2013 / VS 2013 で実行されています。そのうちの 1 つは、テスト エクスプローラー ウィンドウですべてのテストを実行するように求められると、常にソリューション全体をビルドしますが、もう 1 つは何もビルドせず、単に実行しようとします。もう一度テストします。

たとえば、ソリューションが変更されていないことがわかっている場合や、変更された変更に対してテストしたくない場合など、VS がソリューション全体をビルドするのを防ぎたい場合があります。

この動作を制御する設定は何ですか? 異なるテスト動作を正当化するために、両方のプロジェクトに違いは見られません。どちらの設定ファイルも使用していません。これは、両方のプロジェクトを完全にクリーンアップしてテストしました (たとえば、.suo ファイルを削除するなど)。

0 投票する
2 に答える
2905 参照

c# - NUnit 拡張機能の実装後、Visual Studio のテスト エクスプローラー ウィンドウでテストが見つからない

Visual Studio 2013 Professional でテスト ソリューションを実装しています。テスト フレームワークとして NUnit (バージョン 2.6.4) を選択しました。Visual Studio 内でもテストを実行するために、NUnit テスト アダプターをインストールしました。アサート エラー メッセージを取得するために NUnit 拡張クラスに入るまで、すべてが正常に機能していました。拡張機能の実装後、ソリューションを再ビルドすると、テスト リストが表示されなくなります (テスト エクスプローラー ウィンドウは表示されますが、ソリューションをビルド/再ビルドすると何も表示されません)。

私のすべてのクラスはpublic、各テストクラスは属性で装飾され[TestFixture]、各テストメソッドは属性で装飾されています[Test]。私の拡張クラスの下:

私は何を忘れていますか?

0 投票する
1 に答える
338 参照

c# - NUnit 拡張性 - 失敗メッセージを取得する

NUnitでエラーメッセージを取得する方法をしばらく探していました。これまでのところ、IAddin と EventListener を使用してメッセージを取得するクラスをいくつか見つけましたが、機能しませんでした。このリンクに基づいてこのコードを作成しました:

拡張機能について

ソースコード

拡張性

プロジェクトにコードを追加しましたが、テストが失敗したときに何も記録されていないか、実行されていません。「NUnit\addins\」フォルダーに dll を追加する必要があることを読みましたが、この「addins」を含むアドイン フォルダーが見つかりませんでした。

何が欠けているのかわからない、誰か助けてくれる?

以下は私が使用したコードです:

0 投票する
1 に答える
168 参照

visual-studio-2015 - Visual Studio 2015 で xunit2 を使用しています。テスト エクスプローラーに出力が表示されません

テスト エクスプローラーを開くと、再構築後もテストが表示されません。を使用してテストを実行できdnx . test、期待どおりに実行されます。

私のproject.json fileは以下に記載されています。xUnit 2 および Visual Studio 2015 (ベータ 6) で ASP.Net 5 beta6 を使用しています。

0 投票する
1 に答える
876 参照

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

0 投票する
1 に答える
372 参照

unit-testing - 単体テストが失敗したことを Visual Studio で通知するにはどうすればよいですか?

ビルド後にテストを実行するように、ローカルの Visual Studio (VS2012) をセットアップしました。問題なく動作しますが、テスト結果を確認するには、TestExplorer を手動で開く必要があります。テストが失敗したときに、TestExplorer を自動的に開いたり、画面に何かを表示したり、サウンドを再生したりする方法はありますか?

0 投票する
2 に答える
5200 参照

.net - Visual Studio テスト エクスプローラー エラー: データベースの初期化中に例外が発生しました。詳細については、InnerException を参照してください。

Visual Studio 2013 を使用しています。2 つのブランチがあります。

テスト エクスプローラーはブランチ A では正常に動作しますが、ブランチ B では動作しません。テスト出力ウィンドウに次のエラーが表示されます。

ご覧のとおり、テストを検出しているように見えますが、テスト エクスプローラー ウィンドウにはデータが入力されません。

どのデータベースを使用していますか? 削除できるプロジェクト固有のキャッシュはありますか?

私は resharper を使用しているので、単体テスト エンジンをオフにしてみましたが、解決しませんでした。再構築、クリーンアップなどを行いましたが、役に立ちませんでした。

最近 VS 2015 をインストールしましたが、まだ使用していませんか? これは問題になるでしょうか?

どんな助けでも大歓迎です。