如何解决DevExpress LookUpEdit和编码的UI测试
| 我们正在使用Windows Forms和DevExpress控件开发软件。 此外,我们还希望使用编码的UI测试来自动测试我们的应用程序。 根据我们最近的经验告诉我们,DevExpress不支持CUIT。 但是我们没有选择既不能从DevExpress控件中放弃,也不能从CUIT中放弃。 最近,我使用MTM创建了一个测试用例,用于测试包含LookUpEdit控件的表单。如您所料,我无法正确使用参数。 有什么办法可以解决此问题?解决方法
为继承自
Control.ControlAccessibleObject
的每个控件创建一个CustomAccessibleObject
。然后在控件上重写CreateAccessibilityInstance()
方法,以使其返回CustomAccessibleObject
。
在您的控制之下:
public class MyControl : SomeDevExpressControl
{
protected override AccessibleObject CreateAccessibilityInstance()
{
return new MyCustomAccessibleObject(this);
}
}
public class MyCustomAccessibleObject : Control.ControlAccessibleObject
{
//override stuff here
}
请参阅http://msdn.microsoft.com/zh-cn/library/system.windows.forms.accessibleobject.aspx
更多细节。
,据我所知,TestComplete框架支持DevExpress控件。我们(在DevExpress上)不知道其他支持我们工具的框架。我不熟悉编码的UI框架,无法帮助您使用我们的控件:(。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。