2010-09-19 Launch 実行時のデフォルト値設定拡張の設計メモ メモ Quick JUnit 求める機能 Launch時にデフォルト値を設定したい。 目的 JUnit実行時に、時々デフォルト値を設定したい事がある。 例えば PDE実行時に合わせて起動するBundleの設定 テスト実行に必要な引数 GWTの実行に必要な引数 やってみるときどうしていたか? VMのデフォルト引数に追加していた 調べてみた 実行ランチャが実装されているプラグインは、org.eclipse.debug.ui ILaunchConfigurationType : ランチャの種別(Java Applicationとか、Java Appletとか、JUnitとか。実行設定画面の左枠の親要素) ランチャの設定タブは、ILaunchConfigurationType毎に作る。 ランチャの設定タブに関する拡張ポイントはいくつか org.eclipse.debug.ui.launchConfigurationTabs : ランチャの種別毎の設定タブに一つ以上のタブを追加 org.eclipse.debug.ui.launchConfigurationTabGroups : ランチャの種別毎の設定タブそのもの。一つだけしか作れない? ILaunchConfiguration : 各ランチャ要素。それぞれ独立して設定されている。 方針 とりあえずランチャグループからタブをコピーしてプロジェクトのプロパティにはめたが微妙 ランチャ種別毎に小さなプラグインを用意して、デフォルトの引数を追加するような方が良さげ。 Quick JUnitは起動するランチャ種別を指定できるようにすると良さげ。 これできたらJUnit以外のテストも簡単に実行できる。