与White的集成测试
时间:2020-03-05 18:55:47 来源:igfitidea点击:
有没有人有关于白色框架的经验?
www.codeplex.com/white?
我正在考虑将其用于Windows项目的下一个项目的基本烟雾测试。我想要有关文章或者我们自己的经历的一些建议。谢谢。
解决方案
回答
我最近对其进行了评估,但由于它不支持我们使用的第三方控件(janus网格)而不得不拒绝它。
回答
我最近使用白色为具有大量UserControls,动态创建的和第三方控件的相当复杂的WinForms应用程序构建了几项(20+)UI测试。
这是我的印象:
- 使用起来非常简单直观。
- 几乎没有质量问题。
- 这是一个年轻的项目,因此有些功能缺少,但是已经涵盖了基础知识。
- 有时,如果控件没有已知的AutomationID,我将不得不使用击键来导航和操作控件(例如"制表符,制表符,输入"),这简直让人不知所措,但仍然非常容易在白色。这通常仅在第3方或者动态生成的控件中发生。
- 怀特的录音机很有帮助(实际上会为我们生成代码),但是却常常因复杂或者异常的控件而感到困惑。因此,我建议我们...
- ...将UISpy保持在附近,以便我们可以看到正在使用的控件的AutomationID。
- 最后,如果我们像我一样,希望建立一些自动化测试。这可能很棘手,因为自动化测试通常将由CI工具(如CruiseControl)运行,该工具作为Windows服务运行,因此没有活动的图形环境(Windows会话)……白色需要这样做。建议的解决方法是使用虚拟机。这是我失去动力的地方,因为我的工具链对于我的目的来说变得太大了:CruiseControl-> NAnt-> NUnit-> white +虚拟机。
无论如何,希望这是有用的。