問題タブ [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.
c# - テスト エクスプローラーの単体テストはデータベースに接続する必要がありますか?
テスト エクスプローラーの単体テストはデータベースに接続する必要がありますか?
テストケースの外で同じコードを実行でき、データベースに正しく挿入されます。Visual Studio テスト エクスプローラーで記述された単体テスト内で (挿入を実行する) リポジトリをテストしようとすると、挿入が行われません。
c# - プレイリストを含む Visual Studio テスト エクスプローラー
これは質問に関連している可能性があります: Visual Studio での単体テストの動的プレイリスト。
テストの 1 つ以上のプレイリストを作成できるようにしたいのですが、特定のプレイリストにすべての新しいテストを追加する必要はありません。
現在、すべての単体テストを含む 1 つのプレイリストがありますが、将来的には、アプリケーションがビルドされるたびにではなく、TFS にコミットする前に実行する必要がある、自動化された統合テストで構成されるプレイリストが必要です。
これを行う方法はありますか?
visual-studio-2015 - Visual Studio 2015 でテストを繰り返し実行するためのアイコンがありませんか?
テスト エクスプローラーの左側には、テストを繰り返し実行するためのアイコン (上向きの矢印) がありました。Visual Studio 2015 ではなくなったようです。Community Edition を使用しています。
どうにか取り戻せませんか?
unit-testing - テスト メソッドが失敗する理由を特定するにはどうすればよいですか?
このメソッドは機能します (渡された文字列でディレクトリを作成します):
...しかし、私の OCDish 傾向に従って、「念のため」すべてのメソッドをテストしています。私のテストプロジェクトには、このテストがあります。
しかし、それは失敗します。dirCreated は true ではありません。なんで?(どうやら) メソッドにステップ インして正確に何が起こっているかを確認することはできず、"Failed" メッセージには "Assert.IsTrue failed" 以外の何も表示されません。
これが失敗するのはなぜですか (fish)、なぜ失敗したのかを判断するにはどうすればよいですか (fish に教えます)。
アップデート
また、次のそれぞれを試しました。
c# - SpecFlow テストのコード カバレッジを取得するには?
Visual Studio プロジェクトに SpecFlow テストがあり、それらのテストのコード カバレッジを取得したいと考えています。
問題は、Visual Studio が提供するコード カバレッジを実行するための前提条件である、何らかの理由で Visual Studio Test Explorer にリストされている SpecFlow テストを取得できないように見えることです。
注記として、他のテスト プロジェクトからの他のすべてのテスト (標準で SpecFlow ではない) は、テスト エクスプローラーに一覧表示されます。
したがって、事実上、この質問は次の
ようになります: SpecFlow テストを Visual Studio テスト エクスプローラー ウィンドウに一覧表示するにはどうすればよいですか?
visual-studio - 単体テスト用に Visual Studio 2013 で Emgu CV をセットアップするにはどうすればよいですか?
テスト エクスプローラーに表示されるように、Visual Studio 2013 単体テストでいくつかの新しい C++/CLI マネージ コンポーネントを C# でテストする必要があります。それらのコンポーネントの 1 つは OpenCV cv::Mat を使用します。
単体テストには Emgu CV を使用することをお勧めします。Windows x64 用の Emgu CV をインストールしました。
単体テスト プロジェクトに Emgu をインストールするにはどうすればよいですか?
c# - Visual Studio テスト エクスプローラーは外国語でテストを実行します
C# 単体テストを作成しました (VS テスト ツールを使用)。とりわけ、次のような例外をチェックするテストがあります。
単体テスト ファイルを開いてコンテキスト メニューの [テストの実行] をクリックすると、すべて正常に動作します。Visual Studio のテスト エクスプローラーを使用し、そこで [テストの実行] をクリックすると、例外のメッセージが異なるという例外が発生します。実際、私がチェックしているものと同じですが、別の言語です。どちらの場合も実行されるテストは同じで、言語の変更などはなく、単純なロジック テストのみです。私のOSは英語で、Visual Studioも同様です。私は別のソリューションで同様のテストを行っており、すべて正常に動作します。このソリューションと、私が単体テストを作成しているプロジェクトの 1 つは、この外国語のシステムを持つ同僚によって作成されました。しかし、そのような設定はどこにも見つかりません。誰かがこれらがどこにあるのか考えていますか? テストを常に英語で実行するにはどうすればよいですか?