MSTest并行处理

时间:2015-05-18 10:53:05

标签: c# .net unit-testing mstest

在没有任何配置(并行配置testsettings和DeploymentItem属性)的情况下运行多个MSTest.exe进程时出现问题,MSTest运行时为名为 user_machine_data time_configuration 的每个进程创建一个文件夹,因为我运行多个进程非常快(差异小于一秒)MSTest.exe的两个实例可能使用相同的文件夹进行测试,从而在测试中给出冲突。

有没有人知道如何配置MSTest为TestDeploymentDir创建的文件夹的名称?

1 个答案:

答案 0 :(得分:0)

我通过传递MSTest.exe命令行参数 / resultsfilesroot:" {DifferentFolderName}" 并删除 / resultsfile:&#34来解决我的问题; customName.trx" ,因为如果两者同时使用会产生错误。 我为每个进程传递了一个不同的名称,为每个MSTest.exe创建一个唯一的环境(文件夹),允许我运行多个非安全线程但是在不同的程序集中。

注意:在调用MSTest.exe进程之前,传递给resultfileroot的文件夹必须存在。