我们正在使用Windows Forms和DevExpress控件开发软件。
此外,我们还希望使用编码的UI测试来自动测试我们的应用程序。
正如我们最近的经验告诉我们,DevExpress不支持CUIT。
但我们没有选择既不放弃DevExpress控制也不放弃CUIT。
最近,我使用MTM创建了一个测试用例,用于测试包含LookUpEdit控件的表单。正如你猜测我无法正确使用参数。
有没有办法解决这个问题?
答案 0 :(得分:3)
为从CustomAccessibleObject
继承的每个控件创建Control.ControlAccessibleObject
。然后覆盖控件上的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/en-us/library/system.windows.forms.accessibleobject.aspx 了解更多详情。
答案 1 :(得分:0)
据我所知,TestComplete framework支持DevExpress控件。我们(在DevExpress)不了解支持我们工具的其他框架。我不熟悉Coded UI框架,无法帮助您使用我们的控件进行调整:(。