DevExpress LookUpEdit和编码的UI测试

时间:2011-04-13 07:32:27

标签: devexpress coded-ui-tests

我们正在使用Windows Forms和DevExpress控件开发软件。

此外,我们还希望使用编码的UI测试来自动测试我们的应用程序。

正如我们最近的经验告诉我们,DevExpress不支持CUIT。

但我们没有选择既不放弃DevExpress控制也不放弃CUIT。

最近,我使用MTM创建了一个测试用例,用于测试包含LookUpEdit控件的表单。正如你猜测我无法正确使用参数。

有没有办法解决这个问题?

2 个答案:

答案 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框架,无法帮助您使用我们的控件进行调整:(。