我是新使用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和瀏覽器循環的實例。任何和所有的幫助,非常感謝!