Параллельное выполнение в nunit для тестовых случаев bdd
Я работаю над BDD (написано на Selen Webdriver с C#). Для последовательного выполнения мы использовали nunit, но теперь требованием клиента является параллельное выполнение. Перебрал так много документации, но нашел только Pnunit. Шаги выполнены до сих пор
- скачал пнунит
- меняет метод настройки использования pnunit
- создан файл agent.conf
- запустить "agent agent.conf", чтобы запустить агента
- создан файл app.conf для параллельного выполнения
- запустите "launcher app.conf" для выполнения
но это также не работает. Это говорит о том, что класс не найден под DLL. Пожалуйста, предоставьте любые предложения.
-Neeraj
3 ответа
Я разработал метод запуска тестов на селен параллельно, о котором я писал здесь http://blog.dmbcllc.com/running-selenium-in-parallel-with-any-net-unit-testing-tool/
Вы можете попробовать этот инструмент https://github.com/qakit/ParallelTestRunner. Я разработал его для параллельного запуска тестов NUnit (на самом деле он будет работать параллельно не в тестах, а в тестовых установках в вашей библиотеке lib). У меня отлично работает =). Если у вас возникнут какие-либо проблемы сообщите мне, постараюсь решить.
Параллельное выполнение не поддерживается Specflow с использованием стандартных тестовых исполнителей, так как сам механизм Specflow не является поточно-ориентированным. Эта проблема была решена и в настоящее время тестируется, и исправленный код должен быть объединен в ближайшие несколько недель. Пожалуйста, смотрите обсуждение здесь и здесь
Можно использовать изоляцию домена приложения для параллельного запуска тестов, Specflow+ и NCrunch используют эту технику.