Visual studio 2012 记录编码的用户界面测试don´;跑不动

Visual studio 2012 记录编码的用户界面测试don´;跑不动,visual-studio-2012,record,windows-server-2008-r2,coded-ui-tests,Visual Studio 2012,Record,Windows Server 2008 R2,Coded Ui Tests,Visual studio 2010和vs2012安装在我的虚拟主机上(windows server 2008 R2 64位)。我想在VS2012中创建和测试任何编码的UI测试 情景:我可以使用vs2012创建和调试应用程序-它可以正常工作。一个编码的UI测试,我可以记录,但不能运行。在我看来,这条记录并不正确,因为我在VS2012的错误列表中得到了以下输出:“预期标识符-文件:UIMap.Designer.cs-行:51-列:42”。(这是以下方法: public void closeBrwo

Visual studio 2010和vs2012安装在我的虚拟主机上(windows server 2008 R2 64位)。我想在VS2012中创建和测试任何编码的UI测试

情景:我可以使用vs2012创建和调试应用程序-它可以正常工作。一个编码的UI测试,我可以记录,但不能运行。在我看来,这条记录并不正确,因为我在VS2012的错误列表中得到了以下输出:“预期标识符-文件:UIMap.Designer.cs-行:51-列:42”。(这是以下方法:

public void closeBrwoser()
    {
        #region Variable Declarations
        BrowserWindow uIGoogleWindowsInterneWindow = this.UIGoogleWindowsInterneWindow;
        #endregion

        // 
        uIGoogleWindowsInterneWindow.(); //this is Line 51
    }
VS2010中相同的编码UI测试(VS2010中的记录)也能工作。vs2012中的问题在哪里?你能帮我吗

vs2012仅在“关闭浏览器”方面存在问题。如果排除“关闭浏览器”,则测试有效


谢谢

您在变量名的末尾有一个最后的
,但是您没有调用任何东西

ui谷歌窗口互联网窗口。;

应该是这样的:

uIGoogleWindowsInterneWindow.Quit();

假设您有一个
Quit
方法,也就是说,可能需要退出当前浏览器窗口

我非常怀疑它在VS2010中运行。它可能是不同的源代码,这是一个编译器错误,因此它在2010年也会失败


我也会怀疑录音机是否会这样做,我会删除测试并重建它,我相信它会工作。

谢谢您的快速回答:) 你是对的-记录是错误的(在这种方法中我不应该写)。我经常记录考试。VS2012反复写入错误的测试。我的另一台VS2012(在本地计算机上)中的相同方法如下所示:

    public void closeBrowser()
    {
        #region Variable Declarations
        WinButton uISchließenButton = this.UIHomepageMicrosoftIntWindow.UIHomepageMicrosoftIntTitleBar.UISchließenButton;
        #endregion

        // Click 'Schließen' button
        Mouse.Click(uISchließenButton, new Point(22, 4));
    }
    public void closebrwoser02()
    {
        #region Variable Declarations
        WinButton uISchließenButton = this.UIGoogleWindowsInterneWindow.UIGoogleWindowsInterneTitleBar.UISchließenButton;
        #endregion

        // Click 'Schließen' button
        Mouse.Click(uISchließenButton, new Point(13, 8));
    }
VS2010中的方法(在VM windows server 2008 R2 64位中)如下所示:

    public void closeBrowser()
    {
        #region Variable Declarations
        WinButton uISchließenButton = this.UIHomepageMicrosoftIntWindow.UIHomepageMicrosoftIntTitleBar.UISchließenButton;
        #endregion

        // Click 'Schließen' button
        Mouse.Click(uISchließenButton, new Point(22, 4));
    }
    public void closebrwoser02()
    {
        #region Variable Declarations
        WinButton uISchließenButton = this.UIGoogleWindowsInterneWindow.UIGoogleWindowsInterneTitleBar.UISchließenButton;
        #endregion

        // Click 'Schließen' button
        Mouse.Click(uISchließenButton, new Point(13, 8));
    }
只有vs2012(在VM windows server 2008 R2 64位中)不工作。为什么?我能做什么

简短补充:vs2012仅在“关闭浏览器”方面存在问题。如果排除“关闭浏览器”,则测试有效