【发布时间】:2011-12-29 10:33:04
【问题描述】:
我正在尝试将 JUnit 和 Spring 结合到一个 Web 项目中。感谢this question,我已经成功将spring配置文件加载到TestClass中了:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class TwitterServiceTest {
@Resource
IRepository repository;
但是当测试运行时,我得到了以下错误:
原因: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: 配置问题:找不到 Spring NamespaceHandler for XML 模式命名空间 [http://java.sun.com/xml/ns/javaee]
我猜问题可能是库文件不在类路径中。目前我使用Sysdeo Eclipse Tomcat plugin DevLoader 来完成加载工作(从 M2_REPO 加载 jar 文件到类路径)。
这个项目依赖于许多库。关于如何解决此错误有任何想法吗? 任何帮助将不胜感激。
【问题讨论】:
-
为什么你的配置文件中有
javaee命名空间?在单元测试中似乎没有什么用处。 -
@skaffman:是的,你是对的,我放错了文件。
标签: java spring junit classpath