【发布时间】:2015-07-20 21:22:40
【问题描述】:
将 Jubula 从 1.2 升级到 2.0(最新),切换 jar 文件并运行干净。 AUT 是一个 RCP 应用程序,通过 Java Web Start 安装(Jubula 执行批处理文件)。
升级后 Jubula 启动 AUT -但是当加载工作台时 Jubula 无法识别它并且“正在启动 aut”的进度持续。
感谢任何提示/提示
【问题讨论】:
标签: jubula
将 Jubula 从 1.2 升级到 2.0(最新),切换 jar 文件并运行干净。 AUT 是一个 RCP 应用程序,通过 Java Web Start 安装(Jubula 执行批处理文件)。
升级后 Jubula 启动 AUT -但是当加载工作台时 Jubula 无法识别它并且“正在启动 aut”的进度持续。
感谢任何提示/提示
【问题讨论】:
标签: jubula
当您在升级后无法再测试 RCP AUT 时,可以尝试以下几种方法:
确保将 AUT 插件目录中的旧 org.eclipse.jubula.rc.rcp_[version].jar 替换为来自 [jubula_install_directory]/development/rcp-support.zip 的新版本
确保 AUT 的 configuration/config.ini 文件仍然引用 Jubula 远程控制插件:osgi.bundles=[your AUT's bundles],org.eclipse.jubula.rc.rcp@start
有关此问题的更多信息和更多问答,请访问the Jubula forums。
偶尔也有一些怪癖需要注意。例如,我当前的 AUT 在启动时显示一个启动对话框,我必须在 Jubula 连接之前将其关闭。当您在同一台机器上运行 AUT 和 Jubula ITE 时,它会在焦点上做一些棘手的事情,根据我的经验,AUT 连接很容易搞砸。
我也有过 AUT 名称没有出现在 Running AUTs 视图中的情况,但我仍然可以毫无问题地执行对象映射和运行测试套件。如果一切似乎都设置正确,那么值得尝试几次,以防它只是一个怪癖惹恼了你。
【讨论】:
我知道我迟到了,但它可能会帮助那些需要迁移到更新版本的 Jubula 的失落灵魂;
Jubula 由 3 个组件组成:
1.) Eclipse UI 插件(或 testexec.exe)
2.) AUT 代理
3.) RC-plugin 作为 AUT(远程控制)的依赖项
它们以捆绑形式发布:
Jubula 6.0 with 1.2 feature
Jubula 8.0 with 2.3 feature (Java 7 only)
我对这些不同版本的体验:
UI-plugin Agent RC Result
1.2 6.0 1.2 Works (of course)
1.2 8.0 1.2 Works
1.2 8.0 2.3 Can't see AUT
2.3 6.0 1.2 Sees AUT but won't do mapping/tests
2.3 6.0 2.3 Can't see AUT
2.3 8.0 1.2 Sees AUT but won't do mapping/tests
2.3 8.0 2.3 Works (of course)
如果不使用 Java 7 JRE,2.3 Eclipse UI 插件将无法启动。
但是Fabian的问题一定是这样的:
RC 还需要 Eclipse e4 平台。 它不会向日志文件写入任何内容,但如果您在 RCP 3.x 平台上导出/运行应用程序,它将不会启动。因此,您需要将整个应用迁移到 e4。
【讨论】: