DevExpress查找编辑和编码的用户界面测试

DevExpress查找编辑和编码的用户界面测试,devexpress,coded-ui-tests,Devexpress,Coded Ui Tests,我们正在使用Windows窗体和DevXpress控件开发软件 我们还希望使用编码的UI测试来自动测试我们的应用程序 正如我们最近的经验告诉我们的那样,DevExpress不支持CUIT 但我们没有选择,既不能从DevExpress控件放弃,也不能从CUIT放弃 最近,我使用MTM创建了一个测试用例,用于测试包含LookUpEdit控件的表单。正如您可能猜到的,我无法正确使用参数 有什么办法可以解决这个问题吗?据我所知,DevExpress控件受支持。我们(在DevExpress)不知道还有其他

我们正在使用Windows窗体和DevXpress控件开发软件

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

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

但我们没有选择,既不能从DevExpress控件放弃,也不能从CUIT放弃

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


有什么办法可以解决这个问题吗?

据我所知,DevExpress控件受支持。我们(在DevExpress)不知道还有其他框架支持我们的工具。我不熟悉编码的UI框架,无法使用我们的控件帮助您调整它:(.

为继承自
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
}

有关更多详细信息。

感谢您的回答。正如您所说,DevXPress支持TestComplete。但我们已经获得Visual Studio许可证,因此可以使用MTM和编码UI;我们不想为TestComplete增加额外成本。因此我必须找到一种方法来完成此操作。我将尽快尝试此操作。我希望它对我有用:)