自定义DevExpress网格的快照

时间:2012-04-05 08:14:59

标签: testcomplete

我有自定义的DevExpress网格覆盖了自定义GridView。我如何在TestComplete中使用表快照来支持此控件。 对于自定义TreeList,我找到了以下步骤:

您可以使用“对象映射”功能调整TestComplete,使其以与相应“标准”控件相同的方式处理自定义控件。此功能设置控件类型与其可能的类名之间的对应关系。要指定TestComplete应将特定控件视为受支持的控件之一: •在Project Explorer面板中右键单击项目,然后选择Edit |上下文菜单中的属性。这将打开项目属性页面。 •选择“对象映射”。 •在控件类型列表中,选择与自定义控件对应的类型。 •按添加类名称并输入控件的类名称。 - 要么 - 单击“从屏幕添加”并使用随后的“添加新对象类”对话框捕获控件。 类名不区分大小写,可以包含通配符(*和?)。 •选择文件|从TestComplete的主菜单中保存,以保存当前项目的对象映射模板。 注意:TestComplete还提供对受支持的第三方控件的许多子控件的脚本访问。通常,您可以像使用其父控件一样使用子控件。有关更多信息,请参阅使用自定义子控件。

您不仅可以为当前项目中的自定义控件添加对象映射模板,还可以为使用TestComplete创建的所有新项目添加对象映射模板。这是通过“默认项目属性”对话框的“对象映射选项”完成的。在这种情况下,所有新项目都已经熟悉了自定义控件。

他们工作

1 个答案:

答案 0 :(得分:4)

由于您正在使用基于Developer Express控件的.NET Windows窗体应用程序,因此基本网格控件很可能是 XtraGrid 。 TestComplete对此网格控件提供了高级支持(请参阅Working With Developer Express XtraGrid - Overview主题),您可以使用Object Mapping功能将后代网格映射到此支持的控件。

为此,您需要打开当前项目的属性编辑器( 工具|当前项目属性 ),选择对象映射选项组并查找基本 XtraGrid 控件的记录,作为 Developer Express Controls | XtraGrid 项目。将自定义网格类的全名添加到列表中。此名称存储在网格对象的ClrFullClassName属性中。您可以在Object Browser面板中看到此属性。