Selenium Server с MbUnit не соответствует степени параллелизма

У меня есть вопрос, который я исследовал, но не могу найти никакой помощи, поэтому я собираюсь задать его здесь. В настоящее время я использую сетку Selenium Server с 4 узлами Firefox. Ниже показано, как запустить Grid и его узлы.

Hub: java -jar selenium-server-standalone-2.39.0.jar -role hub

Node:start java -jar selenium-server-standalone-2.39.0.jar -role node -hub http://localhost:4444/wd/hub -browser browserName=firefox,platform=WINDOWS,maxSession=1,ensureCleanSession=true,cleanupCycle=500 -port 4448

Примечание: я только перечислил одну из строк cmd узлов Firefox для избыточности избыточности.

В моем решении моя степень параллелизма установлена ​​на 4, что соответствует одному тесту на узел.

Мои классы Test Fixture помечены следующим образом:

[Parallelizable][TestFixture(Order=2)]
public class TestSuiteA{ }

Проблема: у меня примерно 15 классов Test Fixture. Когда я пытаюсь выполнить тестовый запуск со всеми 15 приборами, запускается ли Selenium Hub/MbUnit? пытается запустить все 15 тестовых приборов одновременно, а не так, как я ожидал. Что приводит к сбою оставшихся 11 тестовых приборов.

Как я ожидал, что он будет вести себя: я ожидал, что, как только я выполню тестовый прогон со всеми 15 тестовыми приборами, которые Selenium Grid/MbUnit? будет запускать все тестовые приборы 4 тестовых прибора одновременно. Затем, когда узел становится доступным, он захватывает одно из оставшихся 11 тестовых устройств и запускает тесты, связанные с этим тестовым устройством. Затем он будет повторять этот процесс до тех пор, пока не будут запущены все тестовые приборы.

У кого-нибудь есть идеи, почему Grid / MbUnit не соблюдает степень параллелизма?

Заранее спасибо всем, кто ответит!

-Travis

Изменить: атрибут DegreeOfParallelism находится в классе AssemblyInfo моего проекта. Это выглядит следующим образом:

[assembly: DegreeOfParallelism(4)]

1 ответ

Вы пытались поместить атрибут [Parallelizable] перед каждым тестовым примером, а не только перед классом?

Другие вопросы по тегам