我正在使用 SpecFlow、SpecFlow+ 和 Selenium WebDriver 为我们的应用程序构建一个测试自动化项目。已经浏览了一些教程,每个教程都有不同的观点。
- SpecFlow.org 说在创建解决方案后使用 MSTest(.NET 代码)或单元测试(.NET Framework)
- Selenium 的其他教程使用类库 (.NET Framework) 或单元测试 (.NET Framework) https://saucelabs.com/resources/articles/getting-started-with-webdriver-in-c-using-视觉工作室
- 还有人说使用控制台应用程序(.NET Framework) https://www.guru99.com/selenium-csharp-tutorial.html
那么任何人都可以告知在同一个 VS 2019 解决方案中与 SpecFlow 项目一起使用的最佳项目类型是什么以及与 Selenium 项目一起使用什么?
另外,我应该将主要项目作为 SpecFlow 并将添加的项目作为 Selenium(反之亦然)吗?
有没有人用我可以看看的 2 个项目完成了类似的解决方案?