Как запустить тесты на многих машинах параллельно - PullRequest
0 голосов
/ 14 февраля 2019

Я использую MSTEST и пишу тесты на c #.У меня есть несколько тестов в моем проекте в тестовом классе.У меня есть файл настроек теста с: parallelTestCount='0'

На моей машине установлен концентратор селеновой сетки.

На моей машине установлен узел, а на другой машине установлен другой узел.

Я запускаю тест из cmd как:

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

Затем некоторые тесты запускаются параллельно на одном узле на одном компьютере.Но только после того, как тесты закончатся, другие тесты начнут выполняться на другом узле на втором компьютере параллельно.

Как я могу запустить все тестовые прогоны параллельно на некоторых других машинах одновременно?

1 Ответ

0 голосов
/ 14 февраля 2019

Использование start запускает каждый исполняемый файл за доли секунды друг от друга, при этом одному не нужно ждать завершения другого, поэтому просто запустите команды в пакетном режиме:

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