Как запустить тестирование спецпотока параллельно без совместного использования Webdriver? - PullRequest
0 голосов
/ 28 марта 2019

У меня есть тестовое решение, использующее specflow и selenium, до сих пор мне удавалось запускать тесты параллельно, используя один и тот же Webdriver для всех тестовых сценариев, но теперь у меня возникают некоторые проблемы с этой настройкой.Как вам удается запускать тесты на селен параллельно с Nunit без использования единого веб-драйвера?

1 Ответ

0 голосов
/ 28 марта 2019

Лучше всего иметь новый WebDriver для каждого сценария.
У нас есть образец, как вы можете к нему здесь: https://github.com/techtalk/SpecFlow.Plus.Examples/tree/master/SeleniumWebTest

Что он делает, так это то, что он инкапсулирует WebDriver в своем собственном классе (https://github.com/techtalk/SpecFlow.Plus.Examples/blob/master/SeleniumWebTest/TestApplication.UiTests/Drivers/WebDriver.cs).

Поскольку экземпляр сохраняется в контейнере DI SpecFlow, вы получите для каждого сценария новый экземпляр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...