如何在Selenium Automation中创建多个程序集

时间:2018-11-26 09:59:12

标签: c# selenium selenium-webdriver automation ui-automation

我已经在C#中使用Webdriver创建了一个自动化框架。可以说这称为解决方案X。现在,在解决方案X下的同一项目中,我编写了许多用Cucumber编写的Feature文件及其相应的PageObject文件和 步骤定义文件。文件结构已附加。

如您所见,该框架与功能文件紧密耦合,因为它们共享同一个项目,最终将产生一个可以运行测试的单个dll。采用这种方法意味着每次创建新方案时,都必须将其固有地纳入框架项目中。

在nunit文档中,使用命令行nunit3-console显示它可以运行多个dll,例如test1.dll,test2.dll,test3.dll。

我的问题是:是否可以将框架包装到DLL中以供您在步骤定义代码中使用,所以将其他方案添加到Test1.dll中,而不必打开自动化框架解决方案,因此我可以nunit3-console.exe smoke.dll,regression.dll,login-attempts.dll

我已经尝试了很多方法来做到这一点,但是这一切都变得很复杂。任何帮助都会很棒。

Current file structure

0 个答案:

没有答案