前回の記事のコメントにて 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() { // テストの実装 // 〜 } }
すっきりしますね!