Jubula を 1.2 から 2.0 (最新) にアップグレードし、jar ファイルを切り替えて、クリーンを実行しました。AUT は RCP アプリケーションであり、Java Web Start 経由でインストールされます (Jubula はバッチファイルを実行します)。
アップグレード後、Jubula は AUT を開始しますが、ワークベンチがロードされると、Jubula はそれを認識せず、進行状況が「aut を開始」し続けます。
ヒント/ヒントをありがとう
Jubula を 1.2 から 2.0 (最新) にアップグレードし、jar ファイルを切り替えて、クリーンを実行しました。AUT は RCP アプリケーションであり、Java Web Start 経由でインストールされます (Jubula はバッチファイルを実行します)。
アップグレード後、Jubula は AUT を開始しますが、ワークベンチがロードされると、Jubula はそれを認識せず、進行状況が「aut を開始」し続けます。
ヒント/ヒントをありがとう
アップグレード後に 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
この問題に関する詳細情報と Q&A は、Jubula フォーラムで見つけることができます。
気をつけなければならない時折の癖もあります。たとえば、現在の AUT は起動時にスプラッシュ ダイアログを表示し、Jubula が接続する前にそれを閉じる必要があります。AUT と Jubula ITE を同じマシンで実行している場合、フォーカスに関してトリッキーなことを行い、私の経験では AUT 接続が非常に簡単に混乱する可能性があります。
実行中の AUT ビューに AUT 名が表示されないこともありましたが、問題なくオブジェクト マッピングを実行し、テスト スイートを実行できます。すべてが正しく設定されているように思われる場合は、それが単なる癖である場合に備えて、数回試してみる価値があります。
遅れていることは承知していますが、新しいバージョンの Jubula に移行する必要がある失われた魂の助けになるかもしれません。
Jubula は 3 つのコンポーネントで構成されています。
1.) Eclipse UI プラグイン (または testexec.exe)
2.) AUT エージェント
3.) AUT (リモート コントロール) の依存関係としての RC プラグイン
これらはバンドルでリリースされます。
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)
2.3 Eclipse UI プラグインは、Java 7 JRE を使用しないと起動しません。
しかし、ファビアンの問題は次のとおりです。
RC には Eclipse e4 Platform も必要です。ログ ファイルには何も書き込まれませんが、RCP 3.x プラットフォームでアプリケーションをエクスポート/実行すると起動しません。したがって、アプリ全体を e4 に移行する必要があります。