gpt4 book ai didi

c# - CodedUI 测试 - 为整个测试集启动一次浏览器

转载 作者:可可西里 更新时间:2023-11-01 07:57:00 24 4
gpt4 key购买 nike

我正在 VS2010 中编写一些编码的 UI 测试来测试 Web 应用程序。我希望能够为解决方案中的整组测试打开浏览器一次,然后在测试完成后再次关闭浏览器。

我已经在一个方法上尝试了 AssemblyInitialize 属性,其中包含我的 BrowserWindow.Launch,但是当我运行它时出现以下异常:

Assembly Initialization method OrdersGridTesting.SuiteSetup.Login threw exception. Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException: Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException: The browser is currently not supported.. Aborting test execution.

同样的代码在我将它放入 TestMethod 时工作正常,这让我相信这是不可能的。如果是这样,有人可以建议另一种方法吗?如果可能的话,我想要一种不涉及向项目中的每个测试类添加相同代码的方法。

谢谢!

最佳答案

如果使用ClassInitialize,您需要使用Playback.Initialize()初始化播放引擎

  [ClassInitialize]
public static void LaunchBroswer(TestContext context)
{
Playback.Initialize();
BrowserWindow browser = BrowserWindow.Launch(new System.Uri("about:blank"));
}

关于c# - CodedUI 测试 - 为整个测试集启动一次浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com