如何 运行 在多台机器上并行测试
How to run tests on many machines in parallel
我使用 MSTEST 并在 C# 中编写测试。
我在测试 class 时在我的项目中进行了一些测试。
我有测试设置文件:parallelTestCount='0'
我的机器上安装了一个 selenium 网格集线器。
我的机器上安装了一个节点,另一台机器上安装了另一个节点。
我 运行 来自 cmd 的测试为:
MSTest.exe /testcontainr:C:/MyProject.dll /testsettings:C:MyParallelSettings.testsettings
然后一些测试开始 运行 在一台机器上的一个节点并行。但是只有在测试结束 运行ning 之后,其他测试才会在第二台机器的另一个节点上并行开始 运行ning。
如何运行所有测试运行同时在其他机器上并行进行?
使用 start
将在几秒钟内启动每个可执行文件,而无需等待另一个完成,因此只需 运行 批处理命令:
start "" "MSTest.exe" /testcontainr:C:/MyProject.dll /testsettings:C:MyParallelSettings.testsettings
start "" "MSTest.exe" etc.
start "" "MSTest.exe" etc...
我使用 MSTEST 并在 C# 中编写测试。
我在测试 class 时在我的项目中进行了一些测试。
我有测试设置文件:parallelTestCount='0'
我的机器上安装了一个 selenium 网格集线器。
我的机器上安装了一个节点,另一台机器上安装了另一个节点。
我 运行 来自 cmd 的测试为:
MSTest.exe /testcontainr:C:/MyProject.dll /testsettings:C:MyParallelSettings.testsettings
然后一些测试开始 运行 在一台机器上的一个节点并行。但是只有在测试结束 运行ning 之后,其他测试才会在第二台机器的另一个节点上并行开始 运行ning。
如何运行所有测试运行同时在其他机器上并行进行?
使用 start
将在几秒钟内启动每个可执行文件,而无需等待另一个完成,因此只需 运行 批处理命令:
start "" "MSTest.exe" /testcontainr:C:/MyProject.dll /testsettings:C:MyParallelSettings.testsettings
start "" "MSTest.exe" etc.
start "" "MSTest.exe" etc...