我正在使用VS2010编写一些CodedUI测试,以测试一个Web应用程序。我想要能够为整个解决方案打开浏览器一次,然后在测试完成时再关闭它。
我尝试了在一个方法上使用
“程序集初始化方法OrdersGridTesting.SuiteSetup.Login引发异常。 Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException: 当前不支持浏览器。中止测试执行。”
当我将相同的代码放入
我尝试了在一个方法上使用
AssemblyInitialize
属性,并在其中使用BrowserWindow.Launch
,但是当我运行它时,它会给我以下异常:“程序集初始化方法OrdersGridTesting.SuiteSetup.Login引发异常。 Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException: 当前不支持浏览器。中止测试执行。”
当我将相同的代码放入
TestMethod
中时,这段代码可以正常工作,这使我相信这是不可能的。如果可以的话,有人能提供另一种方法吗?如果可能的话,我想要一个不涉及将相同的代码添加到项目中每个测试类的方法。谢谢!
ClassInitialization
中也无法做到这一点,这将是一个不太糟糕的替代方案。 - rythos42