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

0 投票する
4 に答える
11525 参照

unit-testing - Visual Studio 2012 で runsettings ファイルを使用してコード カバレッジからサービス参照を除外するにはどうすればよいですか?

カスタム実行設定ファイルを使用して、コード カバレッジを検査するプロジェクトを制御しています。Microsoft が提供する既定のテンプレートを使用しましたが、これまでのところ、必要な項目を問題なく除外できました。次のアクションは、サービス参照を追加するときに Visual Studio によって作成される自動生成された Web プロキシ クラスをコード カバレッジから除外することです。

これは、次のようなセクションがあるため、デフォルトの runsettings テンプレートで動作するはずです。

サービス参照が追加されたときに作成されたすべてのクラスは、GeneratedCodeAttribute で装飾されているため、すべて除外する必要があります。ただし、コード カバレッジを実行すると無視されないため、コード カバレッジは、カバーされていないコードの大きなブロックを報告します。属性を正しく選択するために正規表現を何度か試しましたが、役に立ちませんでした。

次のいずれかの方法に関する提案をいただければ幸いです: - この属性の除外を機能させる - プロジェクト全体を除外する必要がない、または runsettings ファイルを非汎用にする代替手段 (この基本ファイルを再利用したい)特定の編集なしですべてのプロジェクトに適用されます)

参考までに - 他のコード カバレッジ ツールがあることは理解していますが、ここでの私の目標は Visual Studio を機能させることであるため、この場合、別のツールへの切り替えに関する提案は役に立ちません。

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

visual-studio-2012 - msbuild スクリプトから VS2012 CppUnitTestFramework 単体テストを実行するにはどうすればよいですか?

VS2012 の CppUnitTestFramework を使用するネイティブ ユニット テスト DLL を作成しました。これらのテストは、VS2012 の IDE の [テスト エクスプローラー] ウィンドウで実行できます。

しかし、MsBuild スクリプトからこれらのテストも実行したいと思います。適切なコマンド ラインでテスト ランナー exe を起動する必要があると思いますが、これに関する情報を見つけるのに苦労しています。

私を正しい方向に向けるのを手伝ってもらえますか。ありがとう。

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

microsoft-test-manager - MTM で現在実行されているテスト ケース ID を C# テスト メソッドで取得する方法

C# コードを使用して、MTM で現在実行されている現在のテスト ケース ID を実際に取得する方法は?

ありがとうございます。それでは、お元気で、

ウッドソン

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

mstest - Visual Studio 2012 テスト ランナーはどのようにスレッドを適用しますか?

テストを含む各クラスは、独自のスレッドで実行されますか? それとも、個々のテストはそれぞれ独自のスレッドで実行されますか? テストを含む各クラスに独自のスレッドがある場合、これらは同時に実行されますか? つまり、クラス A のテストはクラス B のテストと同時に実行されますか? それとも、クラス A のテストを (それぞれ独自のスレッドで) 実行し、続いてクラス B のテストを (それぞれ独自のスレッドで) 実行しますか?

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

c# - 完了する前にプロセスを終了するリモート Powershell コマンドレットを実行する

vstest.console.exe のいくつかのインスタンスを起動し、テスト結果を .trx ファイルまたは tfs に発行する C# で作成したカスタム PowerShell コマンドレットがあります。このコマンドレットは、PowerShell をローカルで使用する場合に単独で機能します。

ただし、v3 PowerShell リモート処理を使用してコマンドレットをリモートで実行すると、invoke-command は完了しますが、2 つの問題があります。

  1. 結果ファイルが公開されていないため、テスト実行プロセスは完了しません
  2. リモートコンソールでは結果が得られませんが、ローカルの場合、新しく開始されたプロセスからバブルアップします

これは、リモート PowerShell 呼び出しスクリプトで使用したリモート呼び出しです。

スクリプトをステップ実行すると、実際にジョブを待ちますが、結果は空です。

Keith Hill の投稿に従って、リモーティングをセットアップしたことに注意してください 。また、Wsmanをセットアップしました

したがって、プロセスと許可されたメモリがこの特定の演習を制限するべきではありません。

何か案は?

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

unit-testing - VS で typescript の単体テストを実行する

typescript の単体テストを実行する例をいくつか見つけました。それらはすべて、次のような ts ファイルと js ファイルの両方を参照することに基づいています。

残念ながら、js ファイルを参照しようとすると、次のエラーが発生します。

参照テスト ランナーがない場合、テスト対象の js ファイルが読み込まれず、テストの実行に失敗します。

何か案は?理想的には、VS テスト エクスプローラーまたは Resharper テスト セッションでテストを実行したいと考えています。

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

automated-tests - Visual Studio のカスタム テスト タイプを実行するときの FileNotFound の問題を解決する

Visual Studio のカスタム テスト タイプを実装しました。カスタム テスト タイプは、そのテスト要素を dll から読み取ります。私の ITip 実装は魔法のように機能しています。テスト要素がロードされ、テスト ビュー ツール ウィンドウに表示されます。

テスト要素を選択して実行すると、未実行ステータスになります。この問題をデバッグしているときに、QTAgent32.exe から FileNotFoundException がスローされることがわかりました。テスト ケースを定義する dll が見つからないことがわかります。また、私の TestAdapter.Initialize メソッドが呼び出される前に失敗します。テスト DLL を Visual Studio の PrivateAssemblies ディレクトリにコピーしました。これを行うと、テスト要素が合格します。カスタム テスト アダプターでコードをデバッグすることもできます。したがって、これらすべての意味は、QTAgent32.exe が元のディレクトリでテスト dll を見つけることができないということです。

私の質問は、QTAgent32 が元のディレクトリでテスト dll を見つけられるようにするにはどうすればよいですか? 完全にするために、Tip Load メソッド コードを追加します。

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

c# - ビットマップイメージを作成する Windows Phone 8 単体テスト

を取るメソッドBitmapImageがあります。

BitmapImageを作成またはロードしてから、それを上記のメソッドに渡すことでテストしようとしています。

ただし、単体テストでは を作成できず、bitmapimageがスローされInvalidCrossThreadExceptionます。

を取り込むメソッドを単体テストする方法を詳しく説明するドキュメントまたはリソースはありますか。BitmapImagesWindows Phone 8

Visual Studio 2012 - update 2を使用しています。

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

visual-studio - MS VS テスト ランナーの例外

テストが完了し、テスト ランナーがシャットダウン中の場合、常に次の例外が発生します。これは正常ですか?ランダムな例外が大量に発生すると、私はいつもかなり心配しています..

スレッド '' (0xc04) はコード 0 (0x0) で終了しました。

タイプ 'System.ComponentModel.Win32Exception' の初回例外が System.ServiceModel.dll で発生しました

タイプ 'System.Threading.ThreadAbortException' の初回例外が mscorlib.dll で発生しました

System.Transactions 重大: 0: http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled未処理の exceptionvstest.executionengine.exeSystem.AppDomainUnloadedException、mscorlib、Version=4.0.0.0、Culture =neutral, PublicKeyToken=b77a5c561934e089アンロードされた AppDomain にアクセスしようとしました。System.AppDomainUnloadedException: アンロードされた AppDomain にアクセスしようとしました。

スレッド '' (0xdd8) はコード 0 (0x0) で終了しました。

'vstest.executionengine.exe' (マネージド (v4.0.30319)): ロードされた 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW\Extensions\CppUnitFramework\Microsoft.VisualStudio. TestTools.CppUnitTestFramework.TestEngine.dll' 'vstest.executionengine.exe' (Managed (v4.0.30319)): Loaded 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW\ Extensions\CppUnitFramework\Microsoft.VisualStudio.TestTools.CppUnitTestFramework.Discoverer.dll'

スレッド '' (0xa64) はコード 0 (0x0) で終了しました。

Microsoft.VisualStudio.TestPlatform.TestExecutor.Core.dll で、タイプ 'System.InvalidOperationException' の初回例外が発生しました

タイプ 'System.ServiceModel.CommunicationObjectAbortedException' の初回例外が System.ServiceModel.dll で発生しました

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

visual-studio-2012 - F5 キーを押して、デバッガーで Visual Studio Test を実行します

Visual Studio Test for C++ を使用しており、特定のテストをデバッグしています。Microsoft は、デバッガーでテストを実行するためのあらゆる種類の方法を提供していますが、私が本当に気に入るものはありません。Ctrlテストコードを見つけて+ RCtrl+を押さなければならないことにうんざりしていますT(または私が嫌いなマウス操作)。任意のソース コード コンテキストからCtrl+ R, Ctrl+の動作が必要です。T

F5デバッガーで選択したテストを実行するためにフックする方法はありますか?

テスト プロジェクトをスタートアップとして設定しようとしましたがF5、テストが DLL であるため、「開始できません」になります。