使用White进行集成测试

时间:2008-09-16 12:33:57

标签: winforms testing integration-testing white

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

www.codeplex.com/white

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

2 个答案:

答案 0 :(得分:8)

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

以下是我的印象:

  • 使用非常简单直观。
  • 很少或没有质量问题。
  • 这是一个年轻的项目,所以有 一些缺失的功能,但他们已经 得到了基础知识。
  • 偶尔,如果一个控件没有已知的AutomationID,我被迫使用击键来导航和操作一个控件(例如“tab,tab,enter”),这有点令人失望,但仍然非常容易做到白色。这通常只发生在第三方或动态生成的控件上。
  • White的录音机很有帮助(并且实际上会为您生成代码)但是经常会被复杂或不寻常的控件弄糊涂。因此我建议你......
  • ...将UISpy放在附近,这样您就可以看到正在使用的控件的AutomationID。
  • 最后,如果你像我一样,你希望建立一些自动化测试。这可能很棘手,因为自动化测试通常由诸如CruiseControl之类的CI工具运行,该工具作为Windows服务运行,因此没有活动的图形环境(Windows会话)......白色需要。 suggested方法是使用虚拟机。这是我失去了动力的地方,因为我的工具链刚刚变得太大而无法满足我的目的:CruiseControl-> NAnt-> NUnit->白色+虚拟机。

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

答案 1 :(得分:0)

我最近对它进行了评估,但不得不拒绝它,因为它不支持我们使用的第三方控件(janus网格)。