osgi サービスをロードする必要があるクラスを実行するテストを作成しました。テストを開始すると、毎回 NullPointerException が発生します。アプリケーションを実行すると、正常に動作します。バンドル コンテキストが null です。どうすれば問題を解決できますか? これは、サービスをロードするクラスの行です。
BundleContext ctx = getBundle(this.getClass()).getBundleContext();
deviceCfgModel = getService(ctx, IDeviceCfgModel.class);
指定されたバンドル クラスの Bundle。指定されたクラスがバンドル クラス ローダーによって定義されていない場合は null。
APIでその説明を見つけましたが、FrameworkUtil
どうすればよいかまだわかりません。