メモ S2JUnit4 自動フィールドバインディング後の共通処理

前回の記事のコメントにて doboccho さんに教えてもらいました。忘れないようにメモ。
http://d.hatena.ne.jp/odashinsuke/20100402#c1270353740


S2JUnit4 @PostBindFields を使って、前回のコードを書き直すと…

@RunWith(Seasar2.class)
public class HogeTest {
  public ServletContext servletContext;
  public void postBindFields() {
    S2PropertyMessageResourcesFactory factory = new S2PropertyMessageResourcesFactory();
    S2PropertyMessageResources resources = new S2PropertyMessageResources(factory, "application");
    servletContext.setAttribute(Globals.MESSAGES_KEY, resources);
  }
  public void hoge() {
    // テストの実装
    // 〜
  }
}

すっきりしますね!