与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 +虚拟机。

无论如何,希望这是有用的。