質問

Pax-Examテストを作成しましたが、テスト中のバンドルのすべての依存関係と、その推移的依存関係はすべてMavenbundleとして追加されていることを確認しました。今、私は「未解決の」タイプのエラーを取得していません。

また、テスト中のバンドル用の瓶がClassPathに追加されたことをクラスパスを印刷することで検証しました。私はクラスパスを取り、Java -CP com.my.namespace.interfaceを単純に実行しましたが、クラスパスでクラスを見つけているようです。

ただし、テストでそのバンドルからインターフェイスにアクセスしようとすると、ClassNotFoundExceptionで実行時に失敗します。

これをさらにデバッグする方法についてのアイデアが必要です。

役に立ちましたか?

解決

必要なパッケージをエクスポート/インポートしなかった可能性がありますか?別の可能性は、同じプロジェクトに必要なクラスです。その場合、Pax-Examの構成でそのためにその場で「Streambundle」を作成する必要がある可能性が高いためです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top