【发布时间】:2016-09-16 08:12:44
【问题描述】:
Getting started with xUnit.net (.NET Core / ASP.NET Core) 页面描述了如何使用dotnet test 命令行运行测试。
它声明它需要一个特定的 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 ≡]>
问题:有没有办法用一个 dotnet test 运行所有测试(多个 project.json)?
【问题讨论】:
-
我认为没有。
dotnet驱动程序需要更聪明。这就是为什么他们会为 .NET Core 构建系统切换回 msbuild 的原因之一。 -
对于 Core 2.1,您可以使用
dotnet vstest。见stackoverflow.com/questions/47632734/…
标签: asp.net-core xunit .net-core dotnet-cli .net-core-rc2