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 ≡]>
问题:有没有办法运行所有测试(多个project.json)与一个单一的网络测试?
解决方法
如果有人寻找Windows答案,这里的PowerShell中的oneliner可以完成此工作:
dir test | %{dotnet test $_.FullName}