2012-07-09 40 views
0

有谁知道如何使用NUnit和C#进行参数化测试?如何使用NUnit进行参数化测试

特别是我想要驾驶参数化测试与硒的webdriver

随着硒RC我能够做这个用迭代和selenium.Stop();/selenium.Start();

有没有更好的方法?

+0

为了能够与不同的测试数据 – user1511408 2012-07-09 10:56:20

+0

我们使用NUnit与C# – user1511408 2012-07-09 11:30:01

+0

试图改善你的问题和删除旧的评论 – 2012-07-09 12:19:31

回答

2

NUnit的支持的参数的单元测试几种方法,尤其是:

而不是[Values]你也可以co发生于[Random][Range]

如果你想重新启动您的硒webdriver的每一个参数,我希望就足够了初始化的webdriver在[Setup]方法,在你[TestFixture]类关闭它在[TearDown]方法,例如:

[TestFixture] 
public class WebTests 
{ 
    private IWebDriver driver; 

    [SetUp] 
    public void StartDriver() 
    { 
     driver = new FirefoxDriver(); 
    } 

    [TearDown] 
    public void StopDriver() 
    { 
     driver.Quit(); 
     driver = null; 
    } 
} 

我没有用硒webdriver的自己,所以下面的链接已经帮助我在写这篇回应: