我试图实例化一个UIMAp(我需要这个的原因当前我遇到了一个错误,我认为它是因为我需要实例化它。)我已经在线阅读了如何做但是我的UI地图的命名与我创建的cs文件相同。我似乎无法看到我是否实际上正确地实例化它,因为它只是一个类。我在文件中有引用
using Microsoft.VisualStudio.TestTools.UITest.Common.UIMap;
但是我不认为我正在访问它,或者我是,我只是不知道
我试过这段代码HomePage MyNewUIMap = new HomePage();
但我不相信这里的正确是我的文件夹结构
例如我的文件夹和文件结构是
- >家(文件夹)
----> HomePage.uiTest(UIfile)
-------> HomePage.cs(文件)
-----------> HomePage.Designer.cs(file)
答案 0 :(得分:3)
我通常会保留一个实用程序类,它只会实例化我的地图。然后,当我需要与该对象进行交互时,我可以调用MyUtility.HomePage.objectOnHomePage
,并且我不需要在每个测试类上实例化每个映射。但是,实例化我的地图的实际方法如下:
public HomePage myHomePageMap
{
get
{
if (_homePage == null)
_homePage = new HomePage();
return _homePage;
}
}
private HomePage _homePage;
我是这样做的,以确保如果我已经实例化了地图,我就不会创建它的重复实例。