0

我想测试单个方法而不是再次执行所有方法。当我尝试在打开的浏览器上运行单个方法时,现有浏览器关闭

4

1 回答 1

0

它未指定,所以我假设这是一个与 VS2012 相关的问题。

看看 MSDN 论坛上的这个帖子 - http://social.msdn.microsoft.com/Forums/en-US/vsautotest/thread/5cb4ed2f-f38e-4c4a-a703-cb45dbf98c82

对您来说有趣的部分可能是这个示例代码:

BrowserWindow window;

    [TestMethod]
    public void Method1()
    {
        window = BrowserWindow.Launch(new Uri("http://www.bing.com"));
        window.CloseOnPlaybackCleanup = false;
    }

    [TestMethod]
    public void Method2()
    {
        window = BrowserWindow.Locate("Bing");
        window.CloseOnPlaybackCleanup = false;
    }

    [TestMethod]
    public void Method3()
    {
        window = BrowserWindow.Locate("Bing");
    }

在您的代码中,您可以添加一个辅助方法,这样当您执行单个测试时,您可以检查是否可以找到现有的浏览器窗口,以及是否找不到Launch()您所追求的 URL。

于 2013-05-20T12:56:26.370 回答