DevExpress控件的编码UI测试不起作用

时间:2013-02-20 05:15:17

标签: winforms devexpress coded-ui-tests devexpress-windows-ui

我将开始研究新项目,其中我正在使用带有winform应用程序的DevExpress控件。

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

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

任何人都可以给我解决方案/示例/教程来为winforms中的DevExpress控件执行Coded UI 谢谢 !!

2 个答案:

答案 0 :(得分:1)

参考:DevExpress Releases DXperience 12.1 with Coded UI Supportthis

在这里,您将获得一些视频,帮助您了解网格控制和其他视频。

  

您还可以浏览Coded UI Test Extension for 3rd party controls - the basics explained MSDN文档和文档Verifying Code by Using Coded User Interface Tests

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

答案 1 :(得分:1)

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

接下来是版本控制

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

因此,例如,如果您的应用程序在编码的ui dev环境中使用DevExpress 14.1.8 - 安装该版本。如果你没有完全正确地进行版本控制 - 那么它就不会起作用。

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

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

这应该给你一个好的开始。如果你真的需要我的帮助,那么你可以给我发一个PM,我可以分享很多超出这个范围的信息。我也在skype上,并且在我专门测试基于DevExpress的WinForms的时候取得了很大的进步。

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