1

我正在使用 JUnit 进行 Web 服务(Springs)的单元测试。

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration({"classpath:WSexample/config/service/WSexample-service.xml‌"}) 

并且测试文件位于WSexample/test/find/controller位置

我正在使用上面的代码来加载一个 xml 文件。它抛出无法加载应用程序上下文错误。

java.lang.IllegalStateException:无法在 org.springframework.test.context.support.DependencyInjectionTestExecutionListene 的 org.springframework.test.context.TestContext.getApplicationContext(TestContext.j‌​ava:308) 加载 ApplicationContext‌​r.injectDependencies(DependencyInjectionTestExecutionListener。 java:109) at org.springframework.test.context.support.DependencyInjectionTestExecutionListene‌​r.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestCont‌​extManager.java:321)

4

1 回答 1

0

您可能需要使用SpringJunit4ClassRunnerandContextConfiguration来加载您的上下文文件。

看看这篇文章。

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations={"classpath:myContext.xml"}) 
于 2012-11-30T12:08:06.823 回答