私は最近、xunitからmstestにすべてのユニットテストを切り替えました。ローカルのdevマシンではすべてうまく動作しますが、テストをVSTSでCIビルド、それは述べて、私のテストDLL内の任意のテストを認識しません:VSTS build of .NET Core 1.0 VSTest警告:テストは利用できません
「警告:なしテストは Cでは利用できません:\ vsts_work \ 4 \ S \テスト\ユニットテスト\ binが\ Release \ net452 \ UnitTests.dll」を参照してください。注目すべきは
"testRunner": "mstest", "dependencies": { "dotnet-test-mstest": "1.0.1-preview", "MSTest.TestFramework": "1.0.1-preview" }
、私はオンプレミスビルドエージェントを使用していますが、私は私がにログインすることができます証明してきました。私は私が代わりに重要なproject.jsonビットのすべてしていると信じて
エージェントが動作するサービスアカウントを使用してエージェントをビルドし、Visual Studioを開いてそのようにテストを実行することができます。
また、上記のパスを見ても問題はありませんが、私が完全なフレームワークを使用していることを明示的に示す価値があります。
誰かが欲しいと願っています。
テストを実行するためにビルドタスクをどのように設定しましたか? –
ええ、私はいくつかの詳細を残したと思います。私はそれを暗示しましたが、明確にするために、VSツールを使ってこのプロジェクトを作成したので、.slnファイルといくつかのxprojファイルがあります。私のローカルマシンでは、私は単体テストの実行のためにテストエクスプローラを使います。私のCIビルドでは、 "Visual Studio Test"テストランナーを使用しています(もう一度、Visual Studioテーマに固執しています)。 –