我要做的是,进行测试以启动整个应用程序以查看是否存在任何错误。但我想使用/ src / resource文件夹中的applicationContext.xml而不是test / resource。我怎么能在JUnit中做到这一点?
我的应用程序很大,很多人共享相同的代码库。所以,我只是想快速测试一下,看看签入是否可以启动应用程序。
这是我的简单代码,但看起来它缺少一些autowire的东西,这就是为什么我想使用/ src / resource中的xml文件,所以我不必维护两个位置。
我的应用程序是普通的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();
}
答案 0 :(得分:1)
您可以使用
在其他xml文件中导入src / resources / filename.xml<import resource="classpath:/filename.xml" />