【问题标题】:How to write a program to automate integration testing of Eclipse-RCP GUI?如何编写程序来自动化 Eclipse-RCP GUI 的集成测试?
【发布时间】:2011-08-12 21:06:10
【问题描述】:

我并不是特别熟悉现代桌面 GUI 程序开发,我是在 xlib 时代长大的,并在 90 年代后期开始使用 Visual Basic 和 MFC,然后转为全职服务器开发。话虽如此,我在 Eclipse RCP 中开发了桌面应用程序(可以完全访问源代码),我想构建一些集成测试。理想情况下,我希望能够用 Java(或其他语言,如果绝对必要)编写以下类型的代码:

1. 在文本框“foo”中输入一段特定的文本。
2.执行鼠标点击按钮“栏”。
3.读取文本框“baz”中显示的文本值,并与预期值进行比较。

特别是,我更愿意避免一种测试风格,即要求用户在正在运行的程序上记录一组操作,然后可以回放它们。这有可能吗?如果有,我该怎么做?当然,首选免费/开源软件。

【问题讨论】:

    标签: testing eclipse-rcp


    【解决方案1】:

    请看一下

    1. TFTP 一个用于测试和分析的 Eclipse 项目。

    2. SWTBot“用于 SWT、Eclipse 插件和基于 Eclipse RCP 的应用程序的开源跨平台 UI 测试工具”。 here 用于 SWTBot + TFTP。 SWTBot 也适用于 JUnit。

    【讨论】:

      【解决方案2】:

      嘿。
      您还可以编写类似 unitTest 的测试,在应用程序周围单击并检查给定条件(断言给定属性)。你可以使用:

      【讨论】:

        最近更新 更多