有没有人有白色框架的经验?
www.codeplex.com/white?
我正在考虑将它用于我们的Windows客户端的基本烟雾测试的下一个项目.我想对文章或你自己的经历提出一些建议.谢谢.
我最近使用white为一个相当复杂的WinForms应用程序构建了一些(20+)UI测试,其中包含大量UserControl,动态创建和第三方控件.
以下是我的印象:
使用非常简单直观.
很少或没有质量问题.
这是一个年轻的项目,因此有一些缺失的功能,但他们已经涵盖了基础知识.
偶尔,如果一个控件没有已知的AutomationID,我被迫使用击键来导航和操作一个控件(例如"tab,tab,enter"),这有点令人失望,但仍然很容易做到在白色.这通常只发生在第三方或动态生成的控件上.
怀特的录音机很有帮助(实际上会为你生成代码),但经常会被复杂或不寻常的控件搞糊涂.因此我建议你......
...将UISpy放在附近,这样您就可以看到您正在使用的控件的AutomationID.
最后,如果你像我一样,你希望建立一些自动化测试.这可能很棘手,因为自动化测试通常由诸如CruiseControl之类的CI工具运行,该工具作为Windows服务运行,因此没有活动的图形环境(Windows会话)......白色需要.该建议解决这个方法是使用一个虚拟机.这是我失去动力的地方,因为我的工具链刚刚变得太大而无法满足我的目的:CruiseControl-> NAnt-> NUnit-> white +虚拟机.
无论如何,希望这很有用.