問題タブ [vstest]

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 に答える
5988 参照

.net - VSTest 2015 のターゲット フレームワークを構成して、.net 4.6.1 を使用するようにビルドされた単体テストを実行するにはどうすればよいですか?

Visual Studio 2015 の VSTest.console.exe を使用して単体テストを実行するように TeamCity を構成しようとしています。

( .runsettings ファイルでも) テスト ランナーに有効と思われる唯一のオプションは次のとおりです。

私の .runsettings ファイルは次のようになります。

Framework45 に設定すると、次のように表示されます。

Framework46 に設定すると、次のように表示されます。

[ステップ 2/2] エラー: 設定の読み込み中にエラーが発生しました。エラー: 設定 'RunConfiguration' が無効です。「TargetFrameworkVersion」に無効な値「Framework46」が指定されました。

これは 4.6.1 でも動作するはずですか?

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

unit-testing - vstest.console.exe は同じテストを複数回実行します

これは、指定したライブラリからすべての NUnit テストを実行するために使用するコマンドです

vstest.console.exe "PATH_TO_REPOSITORY\Tests\terminalBaseTests\bin\debug\terminalBaseTests.dll" /logger:trx /TestAdapterPath:"PATH_TO_REPOSITORY"

この dll には 27 個のテストが含まれていますが、何らかの理由で 3 回起動され、81 個のテストに合格したというメッセージが表示されます。

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

c# - vstest.console.exe を使用して 1 つのテストが失敗した場合、テストを停止する方法は?

以下の同様の形式で定義された複数のテストを含むバッチ ファイルがあります。

テストは t1 から t5 まで順番に実行されます。ただし、いずれかのテストが失敗した場合は vstest を停止したいと考えています。これは vstest.console.exe を使用して可能ですか?

ところで、私のtest.runsettingsの内容は

runsettingsのドキュメントを確認しましたが、この場合のフラグ/属性はないようです。

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

tfs - Visual Studio テスト タスクでのデバッグの遅延

オンプレミスで Team Foundation Server 2015 Update 2 を使用しています。Visual Studio のテスト タスクは、実行後にテスト結果を発行するのに約 30 秒かかります。

小さな単体テスト プロジェクト:

ご覧のとおり、すべてのテストを終了して結果ファイルを書き込んだ後、「Publishing Test Results...」が表示されるまでに 30 秒の停止があります。次に、ローカル ネットワーク経由で数キロバイトをアップロードするのにさらに 11 秒かかります。

_diag フォルダーで、対応するログ ファイルに次のエントリを見つけます (新しいビルドのものですが、それ以外はすべて同じです)。

これは意図したとおりには機能していないと思いますが、このような問題をデバッグするにはどうすればよいでしょうか?

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

c# - Visual Studio のテスト設定とキャッシュのリセット

Visual Studio で C# プロジェクトに取り組んでいるときに、私の変更の 1 つにより、多くの単体テスト (VSTest で実行) が次のエラーで失敗しました。

System.IO.FileLoadException: ファイルまたはアセンブリを読み込めませんでした 'Microsoft.Data.Edm ..." 見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。

変更を棚上げし、プロジェクトの最新バージョンにロールバックしましたが、ロールバックしても問題は解決しません。すべてのローカル ワークスペース ファイルを削除して最新のコードを取得しようとしましたが、問題は解決しませんでした。マシンの NuGet キャッシュもクリアしようとしましたが、何の効果もありませんでした。

プロジェクト自体は正しくビルドおよび実行され、別の開発者の環境で実行するとすべてのテストに合格するため、この特定のライブラリの古いバージョンをキャッシュする VSTest または NuGet に問題があると推測しています。この種の問題が持続するキャッシュや設定の兆候は見つかりません。

VSTest の設定やキャッシュをリセットする方法はありますか? ローカル ワークスペースを削除して新たに開始した後でも、このような問題が続く理由を誰かが知っている場合は、特に興味があります。