我有一个C#/ Selenium / Specflow测试套件,正在使用xunit.console.exe使用Jenkins运行。我需要将这些测试指向不同的环境(Test / QA / Prod等),并想使用命令行参数。
我正在调用的批处理命令是: "%WORKSPACE%\packages\xunit.runner.console.2.1.0\tools\xunit.console" "%WORKSPACE%\[MyProject]\bin\Debug\eDC6.Test.Specs.dll" -xml test_output.xml
"%WORKSPACE%\packages\xunit.runner.console.2.1.0\tools\xunit.console"
"%WORKSPACE%\[MyProject]\bin\Debug\eDC6.Test.Specs.dll" -xml test_output.xml
并希望包含一个额外的参数,例如: “ -env = PROD”, 以将该作业指向特定的环境。
我愿意采取更好的方法。
对于此解决方案,额外的命令行为我提供了更大的灵活性:
“%WORKSPACE%\ packages \ xunit.runner.console.2.1.0 \ tools \ xunit.console”“%WORKSPACE%[MyProject] \ bin \ Debug \ eDC6.Test.Specs.dll” -TargEnv QAConfig.json -xml test_output.xml