2

JUnit プラグイン テスト用の新しいランチャーを (Eclipse で) 作成し、バンドルの依存関係 (を含む) を設定してランチャーを実行すると、解決されていない(必要なバンドルが見つからない)com.springsource.org.junitという例外が発生して失敗します。だから私は次の質問があります:org.junit4_4.5.0.v20090824org.hamcrest.core_1.1.0

  1. com.springsource.org.junit依存関係がある 場合、このバンドルは何のために必要ですか?
  2. 可能であれば、どうすればこのバンドルを取り除くことができますか?
  3. この問題を取り除くことができない場合、どうすればこの問題を解決できますか?

ありがとう。

4

2 に答える 2

0

OSGi はバンドル org.hamcrest.core_1.1.0 を解決できません。そのため、エラー メッセージが表示されます。問題を解決するための提案が 2 つあります。

JUnit Plug-in Test Run ConfigurationのPlug-insタブに移動します。テストに必要なバンドルのみを選択します。

1) 必要なすべてのバンドル (参照されているバンドルも) を取得するには、[必要なプラグインを追加] ボタンをクリックします。

2) また、テストを開始するときに、すべてのバンドル/プラグインが開始されていることを確認する必要があります。Plug-insタブでDefault Auto-Startを true に設定します。次に、すべてのバンドルでテストが開始されます。開始するバンドルを手動で構成することもできます。

3) すべてのバンドルが正しく開始されたかどうかを確認するには、プログラム引数 -console でテストを開始し、コンソール内で ss と入力します。これにより、すべてのバンドルの概要がわかります。

于 2012-07-18T10:46:37.477 に答える