1

将 Jubula 从 1.2 升级到 2.0(最新),切换 jar 文件并运行干净。AUT 是一个 RCP 应用程序,通过 Java Web Start 安装(Jubula 执行批处理文件)。

升级后 Jubula 启动 AUT -但是当加载工作台时 Jubula 无法识别它并且“正在启动 aut”的进度持续。

感谢任何提示/提示

4

2 回答 2

1

我知道我迟到了,但它可能会帮助那些需要迁移到更新版本的 Jubula 的失落灵魂;

Jubula 由 3 个组件组成:

1.) Eclipse UI 插件(或 testexec.exe)

2.) AUT 代理

3.) RC-plugin 作为 AUT (Remote Control) 的依赖项

它们以捆绑形式发布:

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。

于 2014-10-28T15:19:12.363 回答
1

当您在升级后无法再测试 RCP AUT 时,可以尝试几件事:

  • 确保org.eclipse.jubula.rc.rcp_[version].jarAUT 插件目录中的旧版本替换为来自的新版本[jubula_install_directory]/development/rcp-support.zip

  • 确保您的 AUTconfiguration/config.ini文件仍然引用 Jubula 远程控制插件:osgi.bundles=[your AUT's bundles],org.eclipse.jubula.rc.rcp@start

可以在 Jubula 论坛上找到有关此问题的更多信息和更多问答。

偶尔也有一些怪癖需要注意。例如,我当前的 AUT 在启动时显示一个启动对话框,我必须在 Jubula 连接之前将其关闭。当您在同一台机器上运行 AUT 和 Jubula ITE 时,它会专注于做一些棘手的事情,并且根据我的经验,AUT 连接很容易搞砸。

我也有过 AUT 名称没有出现在 Running AUTs 视图中的情况,但我仍然可以毫无问题地执行对象映射和运行测试套件。如果一切似乎都设置正确,那么值得尝试几次,以防它只是一个怪癖惹恼你。

于 2013-07-22T03:07:29.870 回答