如何在C#或nunit接口中调整nunit测试用例的速度?

时间:2013-01-21 13:35:54

标签: c# selenium nunit

我使用了selenium IDE并创建了测试用例。我已经用C#将它们转换为Nunit,我开始运行测试用例。我可以使用nunit接口或C#代码来调整运行测试用例的速度。(在selenium ide接口中,我可以调整速度以便慢慢运行测试用例。)

由于 Ramu Sagar

3 个答案:

答案 0 :(得分:0)

您可以为每个TestFixtureSetup添加TestFixture。以下示例应在每次测试之前运行并导致等待5秒:

[TestFixture]
public MyTests()
{
    [TestFixtureSetUp]
    public void Init()
    {
        System.Thread.Sleep(5000);
    }

    ...
}

答案 1 :(得分:0)

其中一个链接应该起作用:

类似的问题:

selenium webdriver manage speed?

selenium(http://seleniumforum.forumotion.net/t376-to-control-of-speed-execute-in-selenium-rc)的论坛结果:

[SetUp]
public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*iexplore", URL");
selenium.Start();
selenium.SetSpeed("1000");

}

答案 2 :(得分:0)

过去几天我一直在研究这个问题。到目前为止,解决此问题的最简单方法是创建驱动程序属性,而不是变量并为get添加等待。

  private IWebDriver _driver;
    public IWebDriver driver
    {
        get{ Thread.Sleep(500);
            return _driver;
        }

        set
        { _driver = value; }
    }

这意味着无论何时请求您的驱动程序,只要您在浏览器中执行任何操作,它都会将其减慢指定的数量。