I go the following error when I did JUnit test:

setUp()----------
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in file [C:\devel\webapps\coreyp\WEB-INF\app_beans.xml]: Initialization of bean failed; nested exception is com.ibatis.common.exception.NestedRuntimeException: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Attribute "namespace" is not declared for element "sqlMap". Caused by: org.xml.sax.SAXParseException: Attribute "namespace" is not declared for element "sqlMap".

However, it works when I run the application.

Here is code for JUNit test:

       org.springframework.context.ApplicationContext ctx = null;
       String[] paths = { "/WEB-INF/test/datasource_beans_test.xml",
           "/WEB-INF/authorize-spring.xml",
           "/WEB-INF/spring-auth.xml",
           "/WEB-INF/app_beans.xml"};
       ctx = new FileSystemXmlApplicationContext(paths);

How to make JUnit works?

-Henry

Reply via email to