1

私がやろうとしているのは、アプリケーション全体を起動してエラーがあるかどうかを確認するテストを行うことです。しかし、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();
}
4

1 に答える 1

1

を使用して、src/resources/filename.xmlを他のxmlファイルにインポートできます

<import resource="classpath:/filename.xml" />
于 2012-12-03T15:45:30.917 に答える