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提示に従って 自分でdotnet cliを使って新しいXUnitプロジェクトを作成し、デフォルトで を削除した. vsで作成するユニットテスト項目で を再実行する.これで、ユニットテスト項目の問題は を完璧に解決した.
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 ... Microsoft.NET.Test.Sdk
を参照していることを発見し、dotnet cliを通じて新しいXunitユニットテストプロジェクトMicrosoft.NET.Test.Sdk
を参照し、項目を再生成し、コマンドラインでdotnet test
コマンド