使NUnit具有唯一的结果<mytest1> .xml而不是TestResult.xml

时间:2018-01-31 22:54:13

标签: selenium nunit nunit-console

我遇到可能在同一个VM上触发多个NUnit Console Runner的情况。

如何唯一地命名我的TestResult.xml文件?

I do not see an option for this in the docs.

<小时/> 到目前为止,我的解决方案是动态创建--work = my_folder
其中my_folder使用唯一编号生成,并在批处理文件中替换为

set id=%random%_%time%
start "Tests" /D "C:\NUnit.ConsoleRunner.3.7.0\tools\" "nunit3-console.exe" "C:\My_Solution\My_Tests\My_Tests.dll" "--work=C:\test-results\%id%"
powershell "C:\scripts\parse_test.ps1 %id%"

接下来,我在PowerShell脚本中使用该param来解析正确的测试 为TestResult.xml提供一个唯一的名称会更容易。

如何更改该名称?

1 个答案:

答案 0 :(得分:0)

nunit3-console的--result选项用于设置结果文件的名称和路径。如果使用相对路径,则相对于使用--work选项指定的目录保存它。

然而,实际上生成唯一名称或路径没有内置工具。