编码的UI测试:测试运行不会打开简单的菜单

时间:2015-08-27 14:46:02

标签: c# visual-studio coded-ui-tests

我被要求评估Visual Studio的自动化测试工作。 我选择创建一个简单的Coded UI测试,我只想打开Minesweeper(Win7版本),玩自定义游戏选项,然后关闭应用程序。

每次运行测试时,都不会打开游戏'菜单项。

// Click 'Game' -> 'Options F5' menu item
Mouse.Click(uIOptionsF5MenuItem, new Point(26, 6));

现在,如果我自己单击菜单项(基本上给测试一个' push'),通过选择我需要的菜单选项自动接管,然后运行没有任何问题。我无法弄清楚为什么测试无法自行打开这个菜单。我已经尝试了SetFocus方法,但我还没有找到任何其他选项。 MSDN文档提供ZERO帮助。

任何人都知道如何才能打开此菜单?

Result Message: 
Test method Blorg.CodedUITest1.CodedUITestMethod1 threw exception: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException: The playback failed to find the control with the given search properties. Additional Details: 
TechnologyName:  'MSAA'
ControlType:  'MenuItem'
Name:  'Options F5'

1 个答案:

答案 0 :(得分:0)

尝试添加菜单项并执行这样的点击,

WinMenuItem uIOptionsF5MenuItem = new WinMenuItem(Add the window where the menu is placed) {TechnologyName="MSAA" };
uIOptionsF5MenuItem.SearchProperties.Add("Name", "Options F5");
Mouse.Click(uIOptionsF5MenuItem);