Webdriver + C# + Nunit запуск браузера только 1 раз для всех тестов.

Добрый день уважаемые форумчане, сегодня решил чуть-чуть изменить свои автотесты.  Раньше у меня для каждого теста открывался новый экземпляр браузера а затем завершался. Мне показалось это неоптимальным, решил запускать браузер только 1 раз для всех тестов. Собственно я вырезал все что было в методе SetupTest() и TeardownTest() и соответственно вставил первое в первый тест, а последние в последний тест. В результате браузер открывается вместе с первым тестом, а уничтожается вместе с последним.  Но что-то подсказывает что это немножко криво. В связи с этим прошу поделиться знаниями как это сделать правильно? Как вы запускаете 1 браузер для всех тестов?

Используеется Webdriver на C# и тесты запускаются в Nunit.

 

Добрый день.

Если не ошибаюсь

http://automated-testing.info/forum/how-run-new-test-same-window-there-another-test-was-completed

тут ведётся речь об этом.

Идею синглтона описаную в вышеуказаной теме можно целиком перенести на С# ( в теме пример на Java).