Начало работы с 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) с одним dotnet test
?
dotnet
должен быть умнее. Это один из аргументов, почему они вернутся к msbuild для системы сборки .NET Core. - person Thomas   schedule 19.05.2016dotnet vstest
. См. stackoverflow.com/questions/47632734/ - person diegosasw   schedule 11.09.2018