难道不能直接写上 web.xml 中的一个配置文件就行了嘛? 主要的配置文件里面有其它配置文件的引用地址 。
但是在单元测试的时候,为什么必须要这样写?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:springmybatis/spring-mvc.xml","classpath:springmybatis/spring-mybatis.xml","classpath:springmybatis/spring-shiro-web.xml","classpath:springmybatis/mybatis-config.xml"})
感觉很恶心啊!
理想状态:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:springmybatis/spring-mvc.xml")
但是这样写会说:NoSuchBeanDefinitionException
web.xml 文件都是通过主要的 spring-mvc.xml 来进行加载的,为什么 Junit 不行?这能不能算是一个功能缺陷?