Параллельное выполнение в nunit для тестовых случаев bdd

Я работаю над BDD (написано на Selen Webdriver с C#). Для последовательного выполнения мы использовали nunit, но теперь требованием клиента является параллельное выполнение. Перебрал так много документации, но нашел только Pnunit. Шаги выполнены до сих пор

  1. скачал пнунит
  2. меняет метод настройки использования pnunit
  3. создан файл agent.conf
  4. запустить "agent agent.conf", чтобы запустить агента
  5. создан файл app.conf для параллельного выполнения
  6. запустите "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 используют эту технику.

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