拡張ポイントorg.eclipse.jdt.junit.testRunListeners

その名の通り、JUnitの実行に関するリスナーを登録できる拡張ポイント。
JUnit Reporterとか作ってるのに、存在すらしらなかった(汗


この拡張ポイントを使って、org.eclipse.jdt.junit.ITestRunListenerを実装した
クラスを指定すると、テストが始まったときや終わったときなんかを通知してもらえる。


で、実はJUnit Reporterでは、ここらへんの実装はinternal系ばっか使っているので、
これを使う方法に置き換えられないかなーと思って触ってみたけど・・・
そもそもテストの詳細な情報は渡ってこないし、テストIDというのは引数で渡ってくるけど
そこからテストの情報を取得する方法がわからないので、使えなさそうな感じ。


まぁEclipse3.3からXML出力がサポートされてるので、自分のプラグイン
もうちょっとマシなコードになるのかなぁと思いつつもあんんまり時間がないので、
とりあえずは放置。
# それよりも、現状の各プラグインのイケてないコードを
# 早く直さないと・・・。