编码UI测试:测试运行不会打开一个简单的菜单
本文关键字:一个 简单 菜单 测试 UI 测试运行 编码 | 更新日期: 2023-09-27 18:10:02
我被要求为我们的自动化测试工作评估Visual Studio。我选择创建一个简单的编码UI测试,我只是想打开扫雷(Win7版本),玩自定义游戏选项,然后关闭应用程序。
每次我运行测试,它不会打开"游戏"菜单项。
// Click 'Game' -> 'Options F5' menu item
Mouse.Click(uIOptionsF5MenuItem, new Point(26, 6));
现在,如果我自己点击菜单项(基本上是给测试一个"推"),自动化通过选择我需要的菜单选项来接管,然后将没有任何问题地运行。我只是不明白为什么测试不能自己打开这个菜单。我已经尝试了SetFocus方法,但没有找到任何其他选项。MSDN文档没有提供任何帮助。
有谁知道我怎么才能打开这个菜单吗?
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'
尝试添加菜单项并像这样执行单击,
WinMenuItem uIOptionsF5MenuItem = new WinMenuItem(Add the window where the menu is placed) {TechnologyName="MSAA" };
uIOptionsF5MenuItem.SearchProperties.Add("Name", "Options F5");
Mouse.Click(uIOptionsF5MenuItem);