問題タブ [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 投票する
1 に答える
217 参照

c# - テスト エクスプローラーの単体テストはデータベースに接続する必要がありますか?

テスト エクスプローラーの単体テストはデータベースに接続する必要がありますか?

テストケースの外で同じコードを実行でき、データベースに正しく挿入されます。Visual Studio テスト エクスプローラーで記述された単体テスト内で (挿入を実行する) リポジトリをテストしようとすると、挿入が行われません。

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

c# - プレイリストを含む Visual Studio テスト エクスプローラー

これは質問に関連している可能性があります: Visual Studio での単体テストの動的プレイリスト

テストの 1 つ以上のプレイリストを作成できるようにしたいのですが、特定のプレイリストにすべての新しいテストを追加する必要はありません。

現在、すべての単体テストを含む 1 つのプレイリストがありますが、将来的には、アプリケーションがビルドされるたびにではなく、TFS にコミットする前に実行する必要がある、自動化された統合テストで構成されるプレイリストが必要です。

これを行う方法はありますか?

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

visual-studio-2015 - Visual Studio 2015 でテストを繰り返し実行するためのアイコンがありませんか?

テスト エクスプローラーの左側には、テストを繰り返し実行するためのアイコン (上向きの矢印) がありました。Visual Studio 2015 ではなくなったようです。Community Edition を使用しています。
どうにか取り戻せませんか?

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

unit-testing - テスト メソッドが失敗する理由を特定するにはどうすればよいですか?

このメソッドは機能します (渡された文字列でディレクトリを作成します):

...しかし、私の OCDish 傾向に従って、「念のため」すべてのメソッドをテストしています。私のテストプロジェクトには、このテストがあります。

しかし、それは失敗します。dirCreated は true ではありません。なんで?(どうやら) メソッドにステップ インして正確に何が起こっているかを確認することはできず、"Failed" メッセージには "Assert.IsTrue failed" 以外の何も表示されません。

ここに画像の説明を入力

これが失敗するのはなぜですか (fish)、なぜ失敗したのかを判断するにはどうすればよいですか (fish に教えます)。

アップデート

また、次のそれぞれを試しました。

0 投票する
0 に答える
2319 参照

c# - SpecFlow テストのコード カバレッジを取得するには?

Visual Studio プロジェクトに SpecFlow テストがあり、それらのテストのコード カバレッジを取得したいと考えています。
問題は、Visual Studio が提供するコード カバレッジを実行するための前提条件である、何らかの理由で Visual Studio Test Explorer にリストされている SpecFlow テストを取得できないように見えることです。
注記として、他のテスト プロジェクトからの他のすべてのテスト (標準で SpecFlow ではない) は、テスト エクスプローラーに一覧表示されます。

したがって、事実上、この質問は次の
ようになります: SpecFlow テストを Visual Studio テスト エクスプローラー ウィンドウに一覧表示するにはどうすればよいですか?

0 投票する
3 に答える
1234 参照

visual-studio - Visual Studio テスト エクスプローラーで SpecFlow 機能が見つからない

拡張機能を介して VS2013 Ultimate に SpecFlow をインストールし、SpecFlow と NUnit を現在のクラス ライブラリ プロジェクトに追加し、機能を作成して正常にビルドした後、シナリオが期待どおりにテスト エクスプローラーに表示されません。Visual Studio を再起動し、クリーンアップして再構築しましたが、テスト エクスプローラーにシナリオが表示される原因は何もありません。

任意のヒント?

テスト エクスプローラー

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

visual-studio - 単体テスト用に Visual Studio 2013 で Emgu CV をセットアップするにはどうすればよいですか?

テスト エクスプローラーに表示されるように、Visual Studio 2013 単体テストでいくつかの新しい C++/CLI マネージ コンポーネントを C# でテストする必要があります。それらのコンポーネントの 1 つは OpenCV cv::Mat を使用します。

単体テストには Emgu CV を使用することをお勧めします。Windows x64 用の Emgu CV をインストールしました。

単体テスト プロジェクトに Emgu をインストールするにはどうすればよいですか?

0 投票する
3 に答える
85 参照

c# - Visual Studio テスト エクスプローラーは外国語でテストを実行します

C# 単体テストを作成しました (VS テスト ツールを使用)。とりわけ、次のような例外をチェックするテストがあります。

単体テスト ファイルを開いてコンテキスト メニューの [テストの実行] をクリックすると、すべて正常に動作します。Visual Studio のテスト エクスプローラーを使用し、そこで [テストの実行] をクリックすると、例外のメッセージが異なるという例外が発生します。実際、私がチェックしているものと同じですが、別の言語です。どちらの場合も実行されるテストは同じで、言語の変更などはなく、単純なロジック テストのみです。私のOSは英語で、Visual Studioも同様です。私は別のソリューションで同様のテストを行っており、すべて正常に動作します。このソリューションと、私が単体テストを作成しているプロジェクトの 1 つは、この外国語のシステムを持つ同僚によって作成されました。しかし、そのような設定はどこにも見つかりません。誰かがこれらがどこにあるのか考えていますか? テストを常に英語で実行するにはどうすればよいですか?