如何在我创建的类文件中实例化UIMap

时间:2015-02-26 14:35:07

标签: coded-ui-tests

我试图实例化一个UIMAp(我需要这个的原因当前我遇到了一个错误,我认为它是因为我需要实例化它。)我已经在线阅读了如何做但是我的UI地图的命名与我创建的cs文件相同。我似乎无法看到我是否实际上正确地实例化它,因为它只是一个类。我在文件中有引用

using Microsoft.VisualStudio.TestTools.UITest.Common.UIMap;

但是我不认为我正在访问它,或者我是,我只是不知道 我试过这段代码HomePage MyNewUIMap = new HomePage();

但我不相信这里的正确是我的文件夹结构

例如我的文件夹和文件结构是

- >家(文件夹)
----> HomePage.uiTest(UIfile)
-------> HomePage.cs(文件)
-----------> HomePage.Designer.cs(file)

1 个答案:

答案 0 :(得分:3)

我通常会保留一个实用程序类,它只会实例化我的地图。然后,当我需要与该对象进行交互时,我可以调用MyUtility.HomePage.objectOnHomePage,并且我不需要在每个测试类上实例化每个映射。但是,实例化我的地图的实际方法如下:

public HomePage myHomePageMap
{
    get
    {
        if (_homePage == null)
            _homePage = new HomePage();
        return _homePage;
    }
}
private HomePage _homePage;

我是这样做的,以确保如果我已经实例化了地图,我就不会创建它的重复实例。