0

project.json 内に次のように書きました。

"testRunner": "mstest"

そして依存関係で:

"MSTest.TestAdapter": "1.0.0-プレビュー"

ただし、テスト エクスプローラーは内部のテストを検出できません。

正しいパッケージは"dotnet-test-mstest": "1.0.1-preview"だと思います

しかし、それはうまくいきません...

コマンド ラインでdotnet testコマンドが正しく実行されます。

Discovering Tests ...
Executing Tests ...
Passed   AuthenticateSuccessful
============ Test Run Summary ============
Total tests: 1. Passed: 1. Failed: 0. Skipped: 0
Test Run Successful.
SUMMARY: Total: 1 targets, Passed: 1, Failed: 0.
4

1 に答える 1

2

最後に、その理由を見つけて解決しました...少なくともそう見えます。

Update 3 (vs2015.3.exe) をインストールした後、その更新プログラムの修正を含む KB をインストールしました。VSの通知パネルでアップデートとして受信したvs14-kb3165756.exeです。

Microsoft はこの更新プログラムについて次のように述べてい
ます。このアップデートは、新しいバグが発見され修正されるたびに定期的にリリースされます。新しい修正は、以前の修正に追加されます。

この更新後、テスト エクスプローラーにテストが表示されなくなりました。しかし、それはそれらを実行できます!そのため、テスト エクスプローラーの Group By [Type] ボタンを使用してグループ化を変更したことを修正します。すべてのテストが Visual Studio に表示されるようになりました。

アップデート

最後に、同じ KB (vs14-kb3165756.exe) の新しいバージョンを受け取りました。そして今、すべてが魅力的に動作します... 疑問は解決しました.. このような問題がある場合は、最新の更新プログラムを入手してください。

于 2016-07-15T18:19:21.887 に答える