Selenium 使NUnit具有独特的效果<;mytest1>;。xml而不是TestResult.xml

Selenium 使NUnit具有独特的效果<;mytest1>;。xml而不是TestResult.xml,selenium,nunit,nunit-console,Selenium,Nunit,Nunit Console,我遇到的情况是,在同一个VM上可能会触发多个NUnit控制台运行程序 如何唯一命名TestResult.xml文件 到目前为止,我的解决方案是动态创建--work=my_文件夹 其中my_文件夹使用唯一编号生成,并在批处理文件中进行替换: set id=%random%_%time% start "Tests" /D "C:\NUnit.ConsoleRunner.3.7.0\tools\" "nunit3-console.exe" "C:\My_Solution\My_Tests\My_T

我遇到的情况是,在同一个VM上可能会触发多个NUnit控制台运行程序

如何唯一命名TestResult.xml文件


到目前为止,我的解决方案是动态创建--work=my_文件夹
其中my_文件夹使用唯一编号生成,并在批处理文件中进行替换:

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脚本中使用该参数来解析正确的测试。
只给TestResult.xml一个唯一的名称会容易得多

如何更改该名称?

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

但是,没有内置的工具来实际生成唯一的名称或路径