9

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

www.codeplex.com/white ?

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

4

2 回答 2

8

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

以下是我的印象:

  • 使用起来非常简单直观。
  • 很少或没有质量问题。
  • 这是一个年轻的项目,因此缺少一些功能,但它们已经涵盖了基础知识。
  • 有时,如果控件没有已知的 AutomationID,我不得不使用击键来导航和操作控件(例如“选项卡、选项卡、输入”),这有点令人沮丧,但仍然很容易做到在白色。这通常只发生在第 3 方或动态生成的控件中。
  • White 的记录器很有帮助(实际上会为您生成代码),但经常会被复杂或不寻常的控件弄糊涂。为此,我建议你...
  • ...将 UISpy 放在附近,这样您就可以看到正在使用的控件的 AutomationID。
  • 最后,如果您像我一样,希望设置一些自动化测试。这可能很棘手,因为自动化测试通常由 CI 工具运行,例如 CruiseControl,它作为 Windows 服务运行,因此没有活动的图形环境(Windows 会话)......这是白色需要的。建议的解决方法是使用虚拟机。这就是我失去动力的地方,因为我的工具链对于我的目的来说太大了:CruiseControl->NAnt->NUnit->white + virtual machine。

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

于 2008-10-10T01:42:50.643 回答
0

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

于 2008-09-16T12:59:33.003 回答