Как создать несколько сборок в автоматизации селена - PullRequest
0 голосов
/ 26 ноября 2018

Я создал инфраструктуру автоматизации с использованием Webdriver в C #.Допустим, это называется Solution X. Теперь, в том же проекте под решением X, я написал несколько файлов Feature, написанных на Cucumber, с соответствующими файлами PageObject и файлами Step Definition.Файловая структура прикреплена.

Как вы можете видеть, платформа тесно связана с файлами объектов в том смысле, что они совместно используют один и тот же проект, что в конечном итоге приведет к созданию одной библиотеки DLL, которая будет выполнять тесты.Следование этому подходу означает, что каждый раз, когда создается новый сценарий, он должен быть встроен в проект фреймворка.

В документации по nunit, используя командную строку nunit3-console, он показывает, что может запускать несколько библиотек DLL.У таких есть test1.dll, test2.dll, test3.dll.

Мой вопрос таков: можно ли обернуть каркас в библиотеку DLL для использования в коде определения шага, поэтому в Test1 добавляются дополнительные сценарии.dll без необходимости открывать решение инфраструктуры автоматизации, так что я могу сделать nunit3-console.exe smoke.dll, regression.dll, login-попытки.dll

Я пробовал много способов сделать это, но все становится сложным.Любая помощь будет отличной.

Current file structure

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