Netcoreプロジェクトxunitユニットテスト異常

720 ワード

Netcoreプロジェクトxunitユニットテスト異常
Intro
vsで新しいテスト項目を作成dotnet cliを使用してテスト中に次のエラーが発生しました.
Error: Could not find testhost.dll for source 'C:\Projects\ProjectName\bin\Debugetcoreapp1.0\ProjectName.dll'. Make sure test project has a nuget reference of package "microsoft.testplatform.testhost".
Solution
  • 提示に従ってMicrosoft.TestPlatform.TestHostへの引用を加えた後も、同様の問題があることに気づき、がっかりした.gif ...
  • 自分でdotnet cliを使って新しいXUnitプロジェクトを作成し、デフォルトでMicrosoft.NET.Test.Sdkを参照していることを発見し、dotnet cliを通じて新しいXunitユニットテストプロジェクト
  • を削除した.
  • vsで作成するユニットテスト項目でMicrosoft.NET.Test.Sdkを参照し、項目を再生成し、コマンドラインでdotnet testコマンド
  • を再実行する.
  • これで、ユニットテスト項目の問題は
  • を完璧に解決した.