如何指定自定义参数,使用 xunit.runner.console

Mal*_*olm 5 c# selenium xunit.net jenkins

我有一个 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

并希望包含一个额外的参数,例如:“-env=PROD”以将该作业指向特定环境。

我愿意接受更好的方法来做到这一点。

Mal*_*olm 3

对于这个解决方案,额外的命令行给了我更大的灵活性:

“%WORKSPACE%\packages\xunit.runner.console.2.1.0\tools\xunit.console”“%WORKSPACE%[MyProject]\bin\Debug\eDC6.Test.Specs.dll” -TargEnv QAConfig.json - xml测试输出.xml