ryt*_*s42 14 c# unit-testing mstest exception-handling coded-ui-tests
我正在VS2010中编写一些encodeUI测试来测试Web应用程序.我希望能够在解决方案中为浏览器中的整个测试打开一次浏览器,然后在测试完成后再次关闭它.
我已经尝试AssemblyInitialize了一个方法的属性,我BrowserWindow.Launch在那里,但是当我运行它时它给了我以下异常:
程序集初始化方法OrdersGridTesting.SuiteSetup.Login引发异常.Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException:当前不支持浏览器..中止测试执行.
当我把它放入a时TestMethod,同样的代码工作正常,这让我相信这是不可能的.有人可以提出另一种方法吗?如果可能的话,我想要一个不涉及向项目中的每个测试类添加相同代码的方法.
谢谢!
Tom*_*m E 13
如果使用ClassInitialize,则需要使用初始化播放引擎Playback.Initialize()
[ClassInitialize]
public static void LaunchBroswer(TestContext context)
{
Playback.Initialize();
BrowserWindow browser = BrowserWindow.Launch(new System.Uri("about:blank"));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24387 次 |
| 最近记录: |