我使用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...