netcore项目xunit单元测试异常
Intro
在vs中新建一个测试项目在使用 dotnet cli 进行测试的时候发现出现以下错误:
Error: Could not find testhost.dll for source 'C:\Projects\ProjectName\bin\Debug\netcoreapp1.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
命令至此,单元测试项目的问题完美解决