我試圖在Web項目中結合JUnit和Spring。由於this question,我已經成功地使彈簧加載配置文件到的TestClass:配置問題:無法找到XML名稱空間的Spring NamespaceHandler [http://java.sun.com/xml/ns/javaee]
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class TwitterServiceTest {
@Resource
IRepository repository;
但是當測試運行時,我得到了以下錯誤:
Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [ http://java.sun.com/xml/ns/javaee]
我想這個問題可能是庫文件不在classpath中。目前我使用Sysdeo Eclipse Tomcat pluginDevLoader來執行加載作業(從M2_REPO加載jar文件到類路徑)。
該項目取決於許多圖書館。有沒有關於如何解決這個錯誤的想法? 任何幫助將不勝感激。
爲什麼你的配置文件裏有'javaee'命名空間呢?在單元測試中,這似乎不是一件有用的事情。 – skaffman 2011-12-29 10:46:35
@skaffman:是的,你說得對,我已經把錯誤的文件。 – 2011-12-30 08:40:15