Quick JUnitアイコン投票所

たくさんのご応募ありがとうございました。
8月末でQuick JUnitの新バージョンをリリースしようと考えていたのですが、作業が滞って報告が遅れました。
全部で7つの応募がありました。この中からアイコンを使いたいと思うのですが、僕だけで決めるのは変なので、9/30までにtwitterで#quickjunitをつけてつぶやいてくか、この日記にコメントしてください。気づき次第追記していきます。
1.
2.
3.
4.
5.
6.
7.

それでは投票よろしくお願いします。大事な事なので繰り返しますが、期限は9/30までにしたいと思います。

Quick JUnitとは

平鍋さんがツイートしてくださったので引用します。


Quick JUnitプロジェクトの詳細はプロジェクトのページを参照してください。
また岡本さんは@ITに記事を書いてくださっていますのでこちらも合わせてどうぞ。

Launch 実行時のデフォルト値設定拡張の設計メモ

求める機能

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以外のテストも簡単に実行できる。