我正在 VS2010 中编写一些 codedUI 测试来测试 Web 应用程序。我希望能够打开浏览器once对于解决方案中的整套测试,然后在测试完成后再次关闭它。
我试过了AssemblyInitialize
方法上的属性,用我的BrowserWindow.Launch
在那里,但当我运行它时,它给了我以下异常:
程序集初始化方法 OrdersGridTesting.SuiteSetup.Login
抛出异常。
Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException:
Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException:
目前不支持该浏览器。正在中止测试执行。
当我将它放入一个相同的代码时,它工作得很好TestMethod
,这让我相信这是不可能的。如果是的话,有人可以建议另一种方法吗?如果可能的话,我想要一种不涉及向项目中的每个测试类添加相同代码的方法。
Thanks!
如果使用ClassInitialize
,您需要初始化播放引擎Playback.Initialize()
[ClassInitialize]
public static void LaunchBroswer(TestContext context)
{
Playback.Initialize();
BrowserWindow browser = BrowserWindow.Launch(new System.Uri("about:blank"));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)