I
を拡張するクラスにサーブレット構成がありますServletContainerInitializer
。サーブレットを登録し、そこでマッピングを定義します。統合テストで同じ作業をしたくありません。I
jetty テストで構成を再利用する一般的な方法はありますか?
ので、私は持っていますI
public class I implements ServletContainerInitializer {
public void onStartup(Set<Class<?>> c, ServletContext ctx) throws ServletException {
Servlet servlet = new MyServlet();
ctx.addServlet("foo", servlet).addMapping("/*");
}
}
そして、次のようなテスト
Server server = new Server(0);
Context servletContext = new Context(server, "/", Context.SESSIONS);
Servlet servlet = new MyServlet(); //Duplicated
servletContext.addServlet(new ServletHolder(servlet), "/*"); //Duplicated
server.start();
重複せずにそれを行うにはどうすればよいですか?