Getting started with xUnit.net (.NET Core/ASP.NET Core)頁面描述瞭如何使用dotnet test
命令行運行測試。.NET Core 1.0 - 如何使用xUnit命令行運行「解決方案中的所有測試」
它指出,它需要特定project.json,在這裏我們添加的xUnit依賴性和測試運行:
"testRunner": "xunit",
"dependencies": {
"xunit": "2.1.0",
"dotnet-test-xunit": "1.0.0-rc2-build10015"
}
,如果我嘗試從父目錄調用它:
C:\git\Project\test [master ≡]> dotnet test
dotnet-test Error: 0 : System.InvalidOperationException: C:\git\Project\test\project.json does not exist.
at Microsoft.DotNet.Tools.Test.TestCommand.GetProjectPath(String projectPath)
at Microsoft.DotNet.Tools.Test.TestCommand.DoRun(String[] args)
C:\git\Project\test [master ≡]>
問題:是否有一種方法可以運行所有測試(多個project.json)與一個dotnet test
?
我不認爲有任何。這個'dotnet'驅動程序需要更聰明。這是他們爲什麼會轉回到.NET Core構建系統的msbuild的論點之一。 – Thomas