如何在Selenium RC中的单个实例中运行所有类?

时间:2010-03-23 14:06:39

标签: c# selenium selenium-rc

我在C#中使用Selenium RC。我有.cs文件列表,有没有办法在不打开多个实例的情况下执行所有文件。

1 个答案:

答案 0 :(得分:1)

要在每个* .cs文件中使用相同的会话,请在启动Selenium时使用[TestFixtureSetUp]属性而不是[SetUp]属性。

    [TestFixtureSetUp]
    public void SetupTest()
    {
        selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://change-this-to-the-site-you-are-testing/");
        selenium.Start();
        verificationErrors = new StringBuilder();
    }

这将在任何测试之前在文件的开头运行,然后将其删除,将其放入[TestFixtureTearDown]

    [TestFixtureTearDown]
    public void TeardownTest()
    {
        try
        {
            selenium.Stop();
        }
        catch (Exception)
        {
            // Ignore errors if unable to close the browser
        }
        Assert.AreEqual("", verificationErrors.ToString());
    }

然后,您可以将测试从每个测试的单个文件移动到您希望测试的每位功能1个文件。