1

我将开始新项目的工作,在该项目中我将 DevExpress 控件与 winform 应用程序一起使用。

我想对 winforms 应用程序和 DevExpress 控件进行编码 UI 测试。
我有 VS 2010 Ultimate 和 DevExpress Controls 12.2 版本(最新版本)。

在我的一个示例中,我使用 DevExpress.XtraGrid 的 GridControl 创建了 winform。当我为此网格控件创建编码 UI 测试时,它不起作用。
我的意思是它不支持它。

谁能给我解决方案/示例/教程来为 Winforms 中的 DevExpress 控件编写编码 UI。
谢谢 !!

4

2 回答 2

1

参考:DevExpress 发布带有编码 UI 支持的 DXperience 12.1这个.

在这里,您将获得一些有助于您了解网格控制和其他方面的视频。

您还可以通过3rd 方控件的编码 UI 测试扩展 - MSDN 的基本解释文章和使用编码用户界面测试验证代码的文档。

更多参考:
DevExpress 2012 GridControl Coded-ui-tests issue

于 2013-02-20T05:32:02.460 回答
1

好的,对于初学者来说,放弃 VS2010 并升级到 VS2013(包括最新更新)。如果你不这样做 - 停止阅读。

接下来是版本控制

为了获得可靠的记录和回放,您需要在您的 VS2013 Premium 开发盒上安装与您正在测试的应用程序使用的完全相同版本的 DevExpess。

例如,如果您正在测试的应用程序使用 DevExpress 14.1.8 - 在您编码的 ui 开发环境中安装该版本。如果您没有完全正确地进行版本控制 - 那么它根本就行不通。

完成该设置后,创建一个新的编码 ui 测试项目,您应该会自动添加一个 DevExpress 编码的 ui 扩展 dll。

现在启动您正在测试的应用程序。在 Visual Studio 中,您很可能会在创建项目后获得示例测试方法。在测试方法中的某处设置焦点,然后启动编码的 ui 记录器。现在您应该能够识别控件并使用记录器与它们进行交互。使用记录器中的生成代码将您的操作/控件标识保存到 UI 地图。

这应该给你一个很好的起点。如果你真的需要我的帮助,那么你可以给我发私信,我可以分享很多超出此范围的信息。我也在使用 Skype,并且在专门测试基于 DevExpress 的 WinForms 的时间里取得了很大的进步。

我还可以与您分享一些有用的包装控件,它们包装了 DXGrid 之类的东西,让您的生活更轻松。

于 2015-02-04T18:09:27.133 回答