繁体   English   中英

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

[英]How to adjust speed of nunit test cases in C# or in nunit interface?

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

您可以将TestFixtureSetup添加到每个TestFixture 下面的示例应在每次测试之前运行,并导致5秒钟的等待:

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

    ...
}

这些链接之一应该起作用:

类似的问题:

硒webdriver管理速度?

硒的论坛结果( 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");

}

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

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

        set
        { _driver = value; }
    }

这意味着,无论何时请求驱动程序,也就是您在浏览器中进行任何操作,都会使其速度降低指定的数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM