【问题标题】:Test Framework for Eclipse RCP ApplicationEclipse RCP 应用程序的测试框架
【发布时间】:2011-08-14 16:19:33
【问题描述】:

我是 Eclipse RCP 的新手,我正在寻找一个开源框架来测试我的 RCP 应用程序(尤其是 GUI)。我想将此测试作为单元测试运行。

您能否推荐一些您获得良好体验的好框架?

【问题讨论】:

    标签: eclipse unit-testing testing rcp


    【解决方案1】:

    Eclipse 平台构建带有一个 Junit 插件测试框架,它允许作为插件编写的 JUnit 测试在 Eclipse 或 RCP 应用程序的上下文中运行。然后,JUnit 插件测试可以使用 SWTBot 以及标准平台 API(打开窗口、显示视图等)。

    请参阅http://www.eclipse.org/articles/Article-PDE-Automation/automation.html 以开始使用。

    另见Automating unit tests (junit) for Eclipse Plugin development

    【讨论】:

      【解决方案2】:

      您可能想试试SWTBot。它是为 SWT UI 明确制作的。它仍处于孵化阶段,但正在积极开发中。

      【讨论】:

      • @TerenceJackson 不客气,顺便说一句,我似乎错过了你问题的单元测试部分。使用 SWTBot 测试 UI 将自动导致集成测试。它测试某些 UI 输入是否会产生某些 UI 输出,因此测试失败的原因可能比缺少按钮的原因更多。您的 RCP 应用程序的其余部分可以使用普通的旧 JUnit 进行单元测试。
      【解决方案3】:

      我在 EclipseCon '11 上有一个关于这个主题的演讲:10 Techniques to Test a Plug-in

      【讨论】:

        【解决方案4】:

        你可以试试WindowTester Pro - 这曾经是一个商业产品,但是谷歌买了它之后它开源了它现在它是免费的,实际上它很好 http://code.google.com/javadevtools/wintester/html/index.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-12-22
          • 1970-01-01
          • 2023-04-09
          • 2014-08-13
          • 2012-01-23
          • 2018-02-23
          • 2019-11-07
          • 1970-01-01
          相关资源
          最近更新 更多