-
spring junit 测试报错5
2012-08-08 - 09:42:44.936 INFO [main] org.springframework.test.context.TestContextManager:185 >> @TestExecutionListeners is not present for class [class com.chinazxt.standard.test.system.UserActionTest]: using defaults.
2012-08-08 - 09:42:45.035 INFO [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 >> Loading XML bean definitions from class path resource [WEB-INF/applicationContext.xml]
2012-08-08 - 09:42:45.040 ERROR [main] org.springframework.test.context.TestContextManager:324 >> Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@e51b2c] to prepare test instance [com.chinazxt.standard.test.system.UserActionTest@15aed57]
java.lang.IllegalStateException: Failed to load ApplicationContext
at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:157) ~[org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109) ~[org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75) ~[org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:321) ~[org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:211) [org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:288) [org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) [junit-4.10.jar:na]
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:290) [org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231) [org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) [junit-4.10.jar:na]
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) [junit-4.10.jar:na]
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) [junit-4.10.jar:na]
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) [junit-4.10.jar:na]
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) [junit-4.10.jar:na]
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) [junit-4.10.jar:na]
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) [org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71) [org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.junit.runners.ParentRunner.run(ParentRunner.java:300) [junit-4.10.jar:na]
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174) [org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38) [.cp/:na]
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) [.cp/:na]
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) [.cp/:na]
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) [.cp/:na]
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) [.cp/:na]
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) [.cp/:na]
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/applicationContext.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341) ~[org.springframework.beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) ~[org.springframework.beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174) ~[org.springframework.beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209) ~[org.springframework.beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180) ~[org.springframework.beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:243) ~[org.springframework.beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.support.AbstractGenericContextLoader.loadBeanDefinitions(AbstractGenericContextLoader.java:205) ~[org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:100) ~[org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:1) ~[org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.support.DelegatingSmartContextLoader.loadContext(DelegatingSmartContextLoader.java:228) ~[org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:124) ~[org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:148) ~[org.springframework.test-3.1.2.RELEASE.jar:3.1.2.RELEASE]
... 24 common frames omitted
Caused by: java.io.FileNotFoundException: class path resource [WEB-INF/applicationContext.xml] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:157) ~[org.springframework.core-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328) ~[org.springframework.beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
... 35 common frames omittedUserDaoTest.java
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.transaction.annotation.Transactional;import com.chinazxt.standard.system.entity.User;
import com.chinazxt.standard.system.service.IUserSerivce;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath:WEB-INF/config/applicationContext.xml"})
@Transactional
@TransactionConfiguration(transactionManager="transactionManager",defaultRollback=true)
public class UserActionTest{@Autowired
private IUserSerivce userSerivce;
@Test
@Transactional
@Rollback(true)
public void save()throws Exception{
User user = new User();
user.setUserName("yb");
user.setPassword("123");
userSerivce.addUser(user);
}
}2012年8月08日 09:48
1个答案 按时间排序 按投票排序
-
Caused by: java.io.FileNotFoundException: class path resource [WEB-INF/applicationContext.xml] cannot be opened because it does not exist
找不到@ContextConfiguration({"classpath:WEB-INF/config/applicationContext.xml"})这个路径下的配置文件,如果要用classpath的话,就必须把配置文件放到WEB-INF/classes/下边,而且不要用绝对路径,
所以,可以把applicationContext.xml放到WEB-INF/classes/下边,然后
@ContextConfiguration({"classpath:applicationContext.xml"})2012年8月08日 10:19
相关推荐
单元测试—— Spring 环境下测试,所需要的jar包: spring-test-4.3.29.RELEASE.jar、junit-4.13.1.jar、hamcrest-core-1.3.jar。
通过Spring集成单元测试,以后测试service层内容时,就不用getBean()来获得Service层对象了
NULL 博文链接:https://zkf60553.iteye.com/blog/1604723
junit测试 test txt file
基于Spring的JUnit4单元测试
junit4单元测试报错:method initializationerror not found 缺少jar包导致,总共需要三个jar包:junit-4.11.jar,hamcrest-core-1.3.rc2.jar,hamcrest-library-1.3.rc2.jar,都在压缩包里了。
spring3 junit 测试 + word文档,里面的例子能直接运行.
junit测试测试junit测试测试junit测试测试junit测试测试
基于Spring的JUnit4单元测试
免费了,spring4+JUnit简单测试,注解组件扫描和xml显示组件扫描,我自己都忘了里面有什么了。
使用spring 和junit的一个小案例,用来了解如何使用spring和junit4。入门级
Myeclipse中的JUnit测试详细
微信点餐的数据库脚本和接口文档,是本次实战项目的数据库脚本和接口文档,其中sql脚本中涉及到了Createime和updatetime的设置,以及主键和索引的设置,接口文档是对英语...这个是本次开发过程中遇到的测试报错汇总 txt
Junit,测试Junit,测试案例使用
junit4单元测试使用步骤 参数化单元测试示例 spring集成junit4示例
Junit测试jar包
软件测试JUnit测试框架的使用实验1报告
Junit测试.mp4
Junit 通常用于那些有明确返回值的方法的测试,而无法对返回值是void类型的方法进行测试,因为Junit的assert断言方法只适用于预期值与实际值的比 较,对于void类型的方法,我们无法从它的return语句获得具体的返回值...
Junit单元测试Junit单元测试Junit单元测试Junit单元测试