2017-06-20 16 views
1

拡張レジストリにアクセスするクラスのJUnitテストをいくつか記述しようとしています。Eclipseレジストリ拡張ポイントプログラムで

IExtensionRegistry registry = Platform.getExtensionRegistry(); 
    IConfigurationElement[] extensions = registry.getConfigurationElementsFor(EXTENSION_POINT); 
    for (IConfigurationElement element : extensions) { 
     [..] 
    } 

私は適切なテスト環境を構築できるようにプログラムで拡張ポイントを設定する方法はありますか?

私はこれらの種類のテストをUIから、できるだけEclipse RCPフレームワークから切り離したいと考えています。

答えて

0

いいえ、プログラムで拡張レジストリに追加する正式なAPIはありません。

拡張レジストリへの追加に含まれるすべてのクラスは内部パッケージに入っているので、使用しないでください。

+0

レジストリからデータを読み取るクラスをテストするための推奨される方法はありますか? – kerner1000

+0

申し訳ありませんが、この種のテストは見たことがありません。 –

+0

@ kerner1000拡張機能を提供するテストプラグインを作成します。ただし、そのプラグインを使用して実行されている他のテストでは、これらの拡張が存在するため、注意する必要があります。 – nitind

関連する問題