S2TestCase

S2.1.8 の S2TestCase#setUpContainer() なんですが...

    protected void setUpContainer() throws Throwable {
        container_ = new S2ContainerImpl();
        servletContext_ = new MockServletContextImpl("s2jsf-example");
        request_ = servletContext_.createRequest("/hello.html");
        response_ = new MockHttpServletResponseImpl(request_);
        servletConfig_ = new MockServletConfigImpl();
        servletConfig_.setServletContext(servletContext_);
        servlet_ = new MockServlet();
        servlet_.init(servletConfig_);
        container_.setServletContext(servletContext_);
        container_.setRequest(request_);
        container_.setResponse(response_);
    }

servletContextrequest の設定がいかにも S2JSF 用になっているのはいかがなものかと.(^^;
必ずしも Web アプリケーションのテストをするとは限らないと思うので,setUpContainer() で無条件にこの辺りが設定されるのはちょっといやーんな感じがします.S2WebTestCase とかだったら理解できるのですけど.
これは S2.1.0 からずっとなので,今更ではありますが.