gpt4 book ai didi

DevExpress LookUpEdit 和编码的 UI 测试

转载 作者:行者123 更新时间:2023-12-04 00:44:55 27 4
gpt4 key购买 nike

我们正在使用 Windows 窗体和 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/en-us/library/system.windows.forms.accessibleobject.aspx 了解更多详情。

关于DevExpress LookUpEdit 和编码的 UI 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5645844/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com