vstest pass传参给"dotnet test"执行
vstest pass pass parameter to "dotnet test" execution
描述
我想 运行 使用 vstest.console 进行 .net 核心 NUnit 测试。
这工作正常,但我想传递给 "dotnet test" 执行一个参数,在我的例子中是“--no-build”
如何将此参数解析为 dotnet 执行?我没有找到正确的 运行 设置变量
重现步骤
vstest.console.exe " "project.json" /UseVsixExtensions:true /Settings:settings.runsettings
预期行为
["C:\Program Files\dotnet\dotnet.exe" 测试 "project.json" --port 55307 --no-build]
实际行为
["C:\Program Files\dotnet\dotnet.exe" 测试 "project.json" --端口 55307 ]
环境
windows 7
project.json
{
"version": "1.0.0-*",
"dependencies": {
"NUnit": "3.5.0",
"dotnet-test-nunit": "3.4.0-beta-3"
},
"testRunner": "nunit",
"frameworks": {
"netcoreapp1.0": {
"imports": "portable-net45+win8",
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0-*",
"type": "platform"
}
}
}
}
}`
这是vstudio开发组的回答
描述
我想 运行 使用 vstest.console 进行 .net 核心 NUnit 测试。 这工作正常,但我想传递给 "dotnet test" 执行一个参数,在我的例子中是“--no-build” 如何将此参数解析为 dotnet 执行?我没有找到正确的 运行 设置变量
重现步骤
vstest.console.exe " "project.json" /UseVsixExtensions:true /Settings:settings.runsettings
预期行为
["C:\Program Files\dotnet\dotnet.exe" 测试 "project.json" --port 55307 --no-build]
实际行为
["C:\Program Files\dotnet\dotnet.exe" 测试 "project.json" --端口 55307 ]
环境
windows 7
project.json
{ "version": "1.0.0-*",
"dependencies": { "NUnit": "3.5.0", "dotnet-test-nunit": "3.4.0-beta-3" },
"testRunner": "nunit", "frameworks": { "netcoreapp1.0": { "imports": "portable-net45+win8", "dependencies": { "Microsoft.NETCore.App": { "version": "1.0.0-*", "type": "platform" } } } } }`
这是vstudio开发组的回答