当前位置:  开发笔记 > 开发工具 > 正文

使用White进行集成测试

如何解决《使用White进行集成测试》经验,为你挑选了1个好方法。

有没有人有白色框架的经验?

www.codeplex.com/white?

我正在考虑将它用于我们的Windows客户端的基本烟雾测试的下一个项目.我想对文章或你自己的经历提出一些建议.谢谢.



1> shaunmartin..:

我最近使用white为一个相当复杂的WinForms应用程序构建了一些(20+)UI测试,其中包含大量UserControl,动态创建和第三方控件.

以下是我的印象:

使用非常简单直观.

很少或没有质量问题.

这是一个年轻的项目,因此有一些缺失的功能,但他们已经涵盖了基础知识.

偶尔,如果一个控件没有已知的AutomationID,我被迫使用击键来导航和操作一个控件(例如"tab,tab,enter"),这有点令人失望,但仍然很容易做到在白色.这通常只发生在第三方或动态生成的控件上.

怀特的录音机很有帮助(实际上会为你生成代码),但经常会被复杂或不寻常的控件搞糊涂.因此我建议你......

...将UISpy放在附近,这样您就可以看到您正在使用的控件的AutomationID.

最后,如果你像我一样,你希望建立一些自动化测试.这可能很棘手,因为自动化测试通常由诸如CruiseControl之类的CI工具运行,该工具作为Windows服务运行,因此没有活动的图形环境(Windows会话)......白色需要.该建议解决这个方法是使用一个虚拟机.这是我失去动力的地方,因为我的工具链刚刚变得太大而无法满足我的目的:CruiseControl-> NAnt-> NUnit-> white +虚拟机.

无论如何,希望这很有用.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有