使用 CUI 测试生成器在 winform 应用程序上测试接受按钮



我有一个winforms应用程序,我正在编写一些带有基本断言的编码UI测试。 我不确定如何确认特定表单上的接受按钮。 当我创建断言时,我看不到要断言的属性。 使用编码的 UI 测试生成器时,我确实看到启用、存在、hasfocus 等属性,但我在窗体级别或按钮级别都没有看到"默认按钮"或"接受按钮"之类的内容。

我的问题特别是创建一个编码的 UI 测试,该测试可以检查表单并验证正确的按钮是否设置为接受按钮。所有代码都由测试生成器(在VS2012中)生成,并放入[classname].designer.cs文件中。没有代码可以发布,因为我的问题是如何使用该工具(或其他方式)来验证表单接受按钮。

我最终向脚本中的GUI发送了一个[ENTER]键(而不是mouse.click),它将执行接受按钮行为(如果分配了一个)。 然后,我可以断言"接受"按钮单击事件触发后接下来的内容。 这是一个简单的解决方法。 如果由于某种原因代码中存在错误,并且触发了错误的按钮单击事件,则断言将失败。

注意:在我的应用程序中,这非常重要,因为我的用户是重度键盘用户,并且在运行时多次更改接受按钮。 当用户按下 [ENTER] 键时确认正确的行为对我的应用程序非常关键。

谢谢

相关内容

最新更新