如何并联在许多机器上运行测试



我使用mstest并在C#中写测试。我在测试课程的项目中有一些测试。我有:parallelTestCount='0'

的测试设置文件

我的机器上安装了一个硒网格。

我的计算机上安装了一个节点,另一台计算机上安装了另一个节点。

我从CMD进行测试为:

MSTest.exe /testcontainr:C:/MyProject.dll /testsettings:C:MyParallelSettings.testsettings

然后,一些测试开始在一台计算机上的一个节点上并行运行。但是只有在测试结束后,其他测试才开始在第二个计算机上的另一个节点上运行。

如何同时在其他一些机器上并行运行所有测试?

使用 start将在彼此之间的分秒内启动每个可执行文件,而无需等待对方完成,因此只需在批处理中运行命令:

start "" "MSTest.exe" /testcontainr:C:/MyProject.dll /testsettings:C:MyParallelSettings.testsettings
start "" "MSTest.exe" etc.
start "" "MSTest.exe" etc...

相关内容

最新更新