0

我正在尝试使用 googles windowtester pro 的分叉版本,该版本已更新为与 eclipse 4.4.x 一起使用:github.com/fredg02/windowtester/releases

我目前正在使用 eclipse 4.5.2,但想看看这个包是否可以工作。我使用“安装新软件...”小部件将插件添加到 Eclipse,似乎已经成功。我能够从我的 java SWT gui 中记录用户输入并生成测试代码。生成测试后,导入时出现错误:

在此处输入图像描述

我去了测试项目的构建路径,看看是否缺少某些东西,并且在 WindowTester 的库中缺少 3 个 .jar 文件:

在此处输入图像描述

我注意到 3 个丢失的 .jar 文件前面有“file:\C:...”,所以看起来 eclipse 正在查看错误的路径。我检查过,3 个丢失的 jar 位于“C:\eclipse\plugins\”中。此外,我尝试从 WindowTester 运行时单独导入所有 jar,但失败了。

如果有办法解决这个问题,那么可以使用 WindowsTester,那就太好了。或者,如果有一个可以推荐的替代插件也很有用。我需要一些东西来在 SWT gui 上记录用户输入并生成可与 junit 一起使用的代码。

4

2 回答 2

1

WindowTester Runtime库引用com.windowtester.???.runtime插件的 jar。
但是这些插件在安装过程中没有解包。解决方案是手动安装这些插件,请创建以下文件夹结构:

$ECLIPSE_HOME/
  dropins/
    wintest/
      eclipse/
        features/
        plugins/
          com.windowtester.runtime_6.1.2.e44x201511061925/
          com.windowtester.swing.runtime_6.1.2.e44x201511061925/
          com.windowtester.swt.runtime_6.1.2.e44x201511061925/

下载存储库 zip 并首先解压缩它:

  1. 解压plugins/com.windowtester.runtime_6.1.2.e44x201511061925.jar到文件夹com.windowtester.runtime_6.1.2.e44x201511061925/
  2. 解压plugins/com.windowtester.swing.runtime_6.1.2.e44x201511061925.jar到文件夹com.windowtester.swing.runtime_6.1.2.e44x201511061925/
  3. 解压plugins/com.windowtester.swt.runtime_6.1.2.e44x201511061925.jar到文件夹com.windowtester.swt.runtime_6.1.2.e44x201511061925/
  4. 对于其他插件/*.jars,请检查其内容的文件列表。如果有 jar 文件存在,我建议你使用相同的规则解压它。否则,您可以将其复制到$ECLIPSE_HOME/dropins/wintest/eclipse/plugins.
  5. 复制 features/*.jar 到$ECLIPSE_HOME/dropins/wintest/eclipse/features
  6. 重新启动 Eclipse。
于 2016-05-18T11:56:38.467 回答
0

请确保在创建 UI 测试时启用了以下选项:

在此处输入图像描述

只是为了确保,这是我设置 WindowTester 测试的方法:

  1. 下载并安装 Eclipse 4.5.2
  2. 从以下位置下载 WindowTester 存储库 zip 文件:https ://github.com/fredg02/windowtester/releases/download/6.1.2-beta1-e44x/com.windowtester.repository-6.1.2.e44x201511061925.zip
  3. 在 Eclipse 中:帮助 -> 安装新软件... -> 添加... -> 存档...
  4. 选择 WindowTester 存储库 zip 文件并单击确定
  5. 单击“全选”和“下一步”几次,直到安装 WindowTester 并重新启动 Eclipse
  6. 创建一个新的“记录配置”
  7. 运行“记录配置”并记录一个简单的测试
  8. 测试后,应该会弹出“New UI test”对话框
  9. 确保选择了上述选项
  10. 一旦创建了测试,就不应该出现构建路径问题
于 2016-05-19T19:34:58.953 回答