Visual studio 2012 记录编码的用户界面测试don´;跑不动
Visual studio 2010和vs2012安装在我的虚拟主机上(windows server 2008 R2 64位)。我想在VS2012中创建和测试任何编码的UI测试 情景:我可以使用vs2012创建和调试应用程序-它可以正常工作。一个编码的UI测试,我可以记录,但不能运行。在我看来,这条记录并不正确,因为我在VS2012的错误列表中得到了以下输出:“预期标识符-文件:UIMap.Designer.cs-行:51-列:42”。(这是以下方法: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
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仅在“关闭浏览器”方面存在问题。如果排除“关闭浏览器”,则测试有效