拡張ポイントorg.eclipse.jdt.junit.testRunListeners
その名の通り、JUnitの実行に関するリスナーを登録できる拡張ポイント。
JUnit Reporterとか作ってるのに、存在すらしらなかった(汗
この拡張ポイントを使って、org.eclipse.jdt.junit.ITestRunListenerを実装した
クラスを指定すると、テストが始まったときや終わったときなんかを通知してもらえる。
で、実はJUnit Reporterでは、ここらへんの実装はinternal系ばっか使っているので、
これを使う方法に置き換えられないかなーと思って触ってみたけど・・・
そもそもテストの詳細な情報は渡ってこないし、テストIDというのは引数で渡ってくるけど
そこからテストの情報を取得する方法がわからないので、使えなさそうな感じ。
まぁEclipse3.3からXML出力がサポートされてるので、自分のプラグインも
もうちょっとマシなコードになるのかなぁと思いつつもあんんまり時間がないので、
とりあえずは放置。
# それよりも、現状の各プラグインのイケてないコードを
# 早く直さないと・・・。