是否存在一种在Spring应用程序中用JUnit测试 web.xml 的方法?
我的项目根部有一个"web“文件夹。它包含一个web.xml/web.xml文件。
我这样写单元测试:
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration("web")
@ContextConfiguration("path/to/mySpringApplicationContext.xml")
public class MyClassTest() extends AbstractMyClass {
//...
@Test
public void testController(){
mockMvc.perform(get("/path/to/myControllerURL"));
}
}没有读取web.xml。我确信这一点,因为当我在web.xml文件中执行语法错误时,测试仍然有效。
注意:我可以使用嵌入式Tomcat服务器来测试web.xml,但是我不知道它是否存在一种更简单的方法来测试这个文件而没有嵌入式服务器。
发布于 2013-09-20 08:02:54
您正在用spring框架对我们的代码进行集成测试。它不包括java容器(通常是tomcat或jetty),这些容器与web.xml有关。请查看功能测试、和诸如嵌入式jetty和硒等工具(这些并不是现有的唯一解决方案)。
https://stackoverflow.com/questions/18911520
复制相似问题