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

发布于 2024-08-26 09:29:10 字数 65 浏览 3 评论 0原文

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

I am using Selenium RC in C#. I have list of .cs files, Is there any way to execute all the files without opening multiple instance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无法言说的痛 2024-09-02 09:29:10

要对每个 *.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 个文件您想要测试的一些功能。

To use the same session per *.cs file use the [TestFixtureSetUp] attribute instead of the [SetUp] attribute when starting Selenium.

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

This will run at the beginning of the File before any of the tests and then to kill it off put it in your [TestFixtureTearDown]

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

And then you can move tests from their individual files per test to 1 file per bit of functionality that you wish to test.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文