NUnit 2.5+现在支持通用测试治具,使在多个浏览器中的测试非常简单。
http://www.nunit.org/index.php?p=testFixture&r=2.5
运行以下示例将两次执行GoogleTest,一次是在Firefox中,一次是在IE中。
using NUnit.framework;using OpenQA.Selenium;using OpenQA.Selenium.Firefox;using OpenQA.Selenium.IE;using System.Threading;namespace SeleniumTests { [TestFixture(typeof(FirefoxDriver))] [TestFixture(typeof(InternetExplorerDriver))] public class TestWithMultipleBrowsers<TWebDriver> where TWebDriver : IWebDriver, new() { private IWebDriver driver; [SetUp] public void CreateDriver () { this.driver = new TWebDriver(); } [Test] public void GoogleTest() { driver.Navigate().GoToUrl("http://www.google.com/"); IWebElement query = driver.FindElement(By.Name("q")); query.SendKeys("Bread" + Keys.Enter); Thread.Sleep(2000); Assert.AreEqual("bread - Google Search", driver.Title); driver.Quit(); } }}


