S2EJB3UnitとかS2JUnit4とか

id:shot6さんが言ってたJavaEE勉強会でのid:koichikさんからの話って、たぶんS2EJB3UnitとS2JUnit4のパッケージ構成とか位置づけとかそんな話なのかなと勝手に推測しているんですけど(全然ちがうかも、単に僕が相談したいだけだったりします)、個人的には今ある形のS2EJB3Unitとそのパッケージのorg.seasar.framework.ejb.unitは廃止しちゃってもいいのかなと思っています。

interface EntityReader extends DataReader {
}

みたいなインタフェースだけS2JUnit4から使うようにしてEntityReaderの実装はJPA実装のパッケージ(kuinaとかs2hibernate-jpaとかs2toplink?とか)にあればすっきりしそうです。
で、S2JUnit4はもっとブラッシュアップしてEJB3とかJPAに対応するというイメージです。

S2JUnit4の不安なところはJUnit4と重複したコードが結構あるということです。JavaDocに将来的にRunWithアノテーションにまつわるAPIをpublicにする予定みたいに書いてありますが、早くそうなってうまい具合に拡張できるといいなぁ。