netcore項(xiàng)目xunit單元測試異常
Intro
在vs中新建一個(gè)測試項(xiàng)目在使用 dotnet cli 進(jìn)行測試的時(shí)候發(fā)現(xiàn)出現(xiàn)以下錯(cuò)誤:
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
-
根據(jù)提示添加對
Microsoft.TestPlatform.TestHost
的引用添加引用之后,發(fā)現(xiàn)還是有同樣的問題,心灰意冷.gif ...
自己使用 dotnet cli 新建一個(gè) XUnit 項(xiàng)目,發(fā)現(xiàn)默認(rèn)引用了
Microsoft.NET.Test.Sdk
,刪掉通過 dotnet cli 新建 Xunit 單元測試項(xiàng)目在vs創(chuàng)建的單元測試項(xiàng)目中引用
Microsoft.NET.Test.Sdk
,重新生成項(xiàng)目,在命令行中重新運(yùn)行dotnet test
命令至此,單元測試項(xiàng)目的問題完美解決