我是新使用Nunit框架,所以我一直在努力研究如何做到这一点。运行测试通过多个环境和浏览器与Nunit框架
基本上,我有3个环境:开发,测试,PROD 每个环境具有不同的URL,例如:
- 开发:www.dev.com
- 测试:www.test.com
- PROD:www.prod.com
我想在其上运行的所有三种环境的测试案例,以及通过浏览器环路为Chrome,火狐,IE和边缘运行它们。
我已经制定了这样的电流通过代码每个浏览器来运行所有测试:(?)
[TestFixture(typeof(ChromeDriver))]
[TestFixture(typeof(InternetExplorerDriver))]
[TestFixture(typeof(FirefoxDriver))]
[TestFixture(typeof(EdgeDriver))]
class IntegrationTests
{
Test.RunAll();
}
[TestFixture(typeof(ChromeDriver))]
[TestFixture(typeof(InternetExplorerDriver))]
[TestFixture(typeof(FirefoxDriver))]
[TestFixture(typeof(EdgeDriver))]
class SmokeTests
{
Test.RunAll();
}
从我的理解,你可以再次超载TestFixtures,但我似乎无法找到任何关于它的语法。我似乎也无法找到某个人使用多个URL和浏览器循环的实例。任何和所有的帮助,非常感谢!