私がやろうとしているのは、アプリケーション全体を起動してエラーがあるかどうかを確認するテストを行うことです。しかし、test/resource からではなく、/src/resource フォルダーの applicationContext.xml を使用したいと考えています。JUnitでそれを行うにはどうすればよいですか?
私のアプリケーションは大きく、多くの人が同じコードベースを共有しています。そのため、チェックインでアプリケーションを起動できるかどうかを簡単にテストしたかっただけです。
これは私の単純なコードですが、自動配線の一部が欠けているようです。そのため、/src/resource の xml ファイルを使用したいので、2 つの場所を維持する必要はありません。
私のアプリケーションは単純なSpring MVC 3.0です
@Test(enabled = false)
public void shouldStartupTheApp() throws Exception {
Server server = new Server();
SelectChannelConnector connector = new SelectChannelConnector();
connector.setPort(9999);
server.setConnectors(new Connector[] {connector});
Context context = new Context(server, "/", Context.SESSIONS);
DispatcherServlet dispatcherServlet = new DispatcherServlet();
dispatcherServlet.setContextConfigLocation("classpath:/test-applicationContext.xml");
ServletHolder servletHolder = new ServletHolder(dispatcherServlet);
context.addServlet(servletHolder, "/*");
server.start();
}