Eclipse Java:插件库中缺少 jar,推荐替代方案或解决方案?
Eclipse Java: missing jars from plugin library, recommend alternatives or solution?
我正在尝试使用 googles windowtester pro 的分叉版本,该版本已更新为可与 eclipse 4 一起使用。4.x:github。com/fredg02/windowtester/releases
我目前正在使用 eclipse 4.5.2,但想看看这个包是否可以工作。我用"Install New Software..." widget 把插件加到eclipse 上,貌似成功了。我能够从我的 java SWT gui 记录用户输入并生成测试代码。生成测试后,我在导入时遇到错误:
我去测试项目的构建路径查看是否缺少某些东西,在 WindowTester 的库中缺少 3 个 .jar 文件:
我注意到 3 个丢失的 .jar 文件前面有 "file:\C:...",所以 eclipse 似乎在寻找错误的路径。我已经检查过,3 个丢失的罐子位于 "C:\eclipse\plugins\"。此外,我尝试从 WindowTester 运行时单独导入所有 jar,但失败了。
如果有办法解决此问题以便可以使用 WindowsTester,那就太好了。或者如果有一个可以推荐的替代插件也很有用。我需要一些东西来记录用户在 SWT gui 上的输入并生成可与 junit 一起使用的代码。
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 并解压:
- 解压
plugins/com.windowtester.runtime_6.1.2.e44x201511061925.jar
到文件夹 com.windowtester.runtime_6.1.2.e44x201511061925/
- 解压
plugins/com.windowtester.swing.runtime_6.1.2.e44x201511061925.jar
到文件夹 com.windowtester.swing.runtime_6.1.2.e44x201511061925/
- 解压
plugins/com.windowtester.swt.runtime_6.1.2.e44x201511061925.jar
到文件夹 com.windowtester.swt.runtime_6.1.2.e44x201511061925/
- 对于其他插件/*.jars,检查其内容的文件列表。如果存在任何 jar 文件,我建议您使用相同的规则解压它。否则,您可以将其复制到
$ECLIPSE_HOME/dropins/wintest/eclipse/plugins
.
- 复制features/*.jar到
$ECLIPSE_HOME/dropins/wintest/eclipse/features
- 重新启动 Eclipse。
请确保在创建 UI 测试时启用了以下选项:
为了确定,这是我设置 WindowTester 测试所做的:
- 下载并安装 Eclipse 4.5.2
- 从以下位置下载 WindowTester 存储库 zip 文件:https://github.com/fredg02/windowtester/releases/download/6.1.2-beta1-e44x/com.windowtester.repository-6.1.2.e44x201511061925.zip
- 在 Eclipse 中:帮助 -> 安装新软件... -> 添加... -> 存档...
- Select WindowTester 存储库 zip 文件并单击“确定”
- 单击 "Select All" 和 "Next" 几次,直到安装 WindowTester 并重新启动 Eclipse
- 新建一个"Record configuration"
- 运行 "Record configuration" 并记录一个简单的测试
- 测试后,应该会弹出"New UI test"对话框
- 确保选择了上述选项
- 创建测试后,应该没有构建路径问题
我正在尝试使用 googles windowtester pro 的分叉版本,该版本已更新为可与 eclipse 4 一起使用。4.x:github。com/fredg02/windowtester/releases
我目前正在使用 eclipse 4.5.2,但想看看这个包是否可以工作。我用"Install New Software..." widget 把插件加到eclipse 上,貌似成功了。我能够从我的 java SWT gui 记录用户输入并生成测试代码。生成测试后,我在导入时遇到错误:
我去测试项目的构建路径查看是否缺少某些东西,在 WindowTester 的库中缺少 3 个 .jar 文件:
我注意到 3 个丢失的 .jar 文件前面有 "file:\C:...",所以 eclipse 似乎在寻找错误的路径。我已经检查过,3 个丢失的罐子位于 "C:\eclipse\plugins\"。此外,我尝试从 WindowTester 运行时单独导入所有 jar,但失败了。
如果有办法解决此问题以便可以使用 WindowsTester,那就太好了。或者如果有一个可以推荐的替代插件也很有用。我需要一些东西来记录用户在 SWT gui 上的输入并生成可与 junit 一起使用的代码。
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 并解压:
- 解压
plugins/com.windowtester.runtime_6.1.2.e44x201511061925.jar
到文件夹 com.windowtester.runtime_6.1.2.e44x201511061925/ - 解压
plugins/com.windowtester.swing.runtime_6.1.2.e44x201511061925.jar
到文件夹 com.windowtester.swing.runtime_6.1.2.e44x201511061925/ - 解压
plugins/com.windowtester.swt.runtime_6.1.2.e44x201511061925.jar
到文件夹 com.windowtester.swt.runtime_6.1.2.e44x201511061925/ - 对于其他插件/*.jars,检查其内容的文件列表。如果存在任何 jar 文件,我建议您使用相同的规则解压它。否则,您可以将其复制到
$ECLIPSE_HOME/dropins/wintest/eclipse/plugins
. - 复制features/*.jar到
$ECLIPSE_HOME/dropins/wintest/eclipse/features
- 重新启动 Eclipse。
请确保在创建 UI 测试时启用了以下选项:
为了确定,这是我设置 WindowTester 测试所做的:
- 下载并安装 Eclipse 4.5.2
- 从以下位置下载 WindowTester 存储库 zip 文件:https://github.com/fredg02/windowtester/releases/download/6.1.2-beta1-e44x/com.windowtester.repository-6.1.2.e44x201511061925.zip
- 在 Eclipse 中:帮助 -> 安装新软件... -> 添加... -> 存档...
- Select WindowTester 存储库 zip 文件并单击“确定”
- 单击 "Select All" 和 "Next" 几次,直到安装 WindowTester 并重新启动 Eclipse
- 新建一个"Record configuration"
- 运行 "Record configuration" 并记录一个简单的测试
- 测试后,应该会弹出"New UI test"对话框
- 确保选择了上述选项
- 创建测试后,应该没有构建路径问题