問題タブ [pax-exam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2426 参照

java - Pax 試験 + Karaf コンテナー注入カスタム サービスで ClassNotFoundException が発生する

最近、Pax Exam を使用して Karaf コンテナーで実行される統合テストを作成しました。コードは次のとおりです。

}

しかし、カスタム サービス クラス (IFramework フレームワーク) がテスト バンドルで見つからず、次のように報告されるため、テストに合格できないことがわかりました。

問題がどこにあるのかわかりません。実際に、いくつかの標準的な osgi サービスをベース テストに挿入しました。これは魅力的に機能します。独自のサービスを使用すると、なぜ問題が発生するのでしょうか。誰か私にヒントを教えてもらえますか?どうもありがとう

0 投票する
2 に答える
790 参照

maven - PaxExam 3.x でテストを実行する - TestNg

例を単純化するために編集されました...

システムをMavenに移行しています。PaxExam を使用して、TestNg でテストを実行したいと考えています。

PaxExam を使用して簡単なテストを実行しようとしています。

pom.xml:

Java プログラム:

テストを検証したときの結果は次のとおりです。

コンテナーは開始されず、テストは実行されません。

0 投票する
1 に答える
270 参照

java - Linuxジェンキンスでのpax試験(karaf)ユニットテストのタイムアウト

アプリケーションをテストするために、Karaf コンテナーで PAX-EXAM を使用し始めました。場合によっては、テスト メソッドが開始する前にテストがハングし、常に cxf 登録 mbeans でハングすることがあります。

MBean の登録 org.apache.cxf:bus.id=service-cxf1915658948,type=Bus.Service.Endpoint,service="{ http://org.service/ }Service",port="Service",instance.id= 888648364: javax.management.modelmbean.RequiredModelMBean@2dc85fc

なぜこれが起こるのか誰にも分かりますか?

Pax-exam: 3.4.0
Karaf-container: 2.3.1

0 投票する
1 に答える
2110 参照

osgi - Pax-Exam のテスト コンテナーを開始するには?

些細な質問をしているかもしれません。Pax-Exam で OSGi を学び始めたところです。

私がしたことは、Hello World の mvn archetype:generate です。PaxExam 関連のインポートやその他のものをインポートして、AppTest.java を変更しました。それに応じて pom.xml も変更し、適切な依存関係を含めました。

mvn dependency:analyze を実行すると、

[警告] 未使用の宣言された依存関係が見つかりました: [警告] org.ops4j.pax.exam:pax-exam-container-native:jar:3.4.0:test

そして、mvn test を実行すると、次のエラーが発生します

エラーのテスト: initializationError(com.test.maven.AppTest): クラスパスの META-INF/services にサービス org.osgi.framework.launch.FrameworkFactory が見つかりません

誰でもこれを解決する方法を手伝ってもらえますか? ここをどう進めばいいのかわからない。

それとも、Apple をオレンジのように見せようとしているのですか? つまり、Pax Exam は src/test/resources/META-INF/services/ の jar でのみ機能します。Apache Felix などへのインストールと同様です。

0 投票する
2 に答える
538 参照

java - PAX 試験および構成管理者

PAX Exam を使用してバンドルのテストをセットアップしようとしています。

の注釈が付けられたメソッドでConfiguration、テストを実行する前にロードする必要があるさまざまなバンドルをセットアップしました。ただし、テスト対象のバンドルは、Config Admin サービスを介して構成がプロビジョニングされることも想定しています。

Eclipse 以外では、Apache Felix フレームワークと Config Admin および File Install を使用して、バンドルと構成が自動的に読み込まれるようにしています。

PAX Exam で構成情報をプロビジョニングする方法は?

ありがとう、ミカエル