Jakarta ee 运行JUnit测试用例时未能加载应用程序上下文错误

Jakarta ee 运行JUnit测试用例时未能加载应用程序上下文错误,jakarta-ee,junit,Jakarta Ee,Junit,我正在使用JUnit进行web服务Spring的单元测试 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({"classpath:WSexample/config/service/WSexample-service.xml‌"}) 测试文件位于WSexample/test/find/controller位置 我正在使用上面的代码加载一个xml文件。正在引发无法加载应用程序上下文错误 java.lang.Illega

我正在使用JUnit进行web服务Spring的单元测试

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration({"classpath:WSexample/config/service/WSexample-service.xml‌"}) 
测试文件位于WSexample/test/find/controller位置

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

java.lang.IllegalStateException:未能在org.springframework.test.context.TestContext.getApplicationContextTestContext.j加载ApplicationContext‌​ava:308位于org.springframework.test.context.support.DependencyInjectionTestExecutionListene‌​r、 injectDependenciesDependencyInjectionTestExecutionListener.java:109位于org.springframework.test.context.support.DependencyInjectionTestExecutionListene‌​r、 prepareTestInstanceDependencyInjectionTestExecutionListener.java:75位于org.springframework.test.context.TestContextManager.prepareTestInstanceTestCont‌​java:321


您可能需要使用SpringJunit4ClassRunner和ContextConfiguration来加载上下文文件

退房后


我使用了它,但它的提供未能加载applicationcontext错误我的文件不在WEB-INF文件夹中。它位于不同的文件夹中,名称为WSexample-service.xml如果没有看到测试的相关部分以及要加载的上下文文件的路径,很难提供帮助。问题是,您是否在ContextConfiguration中放置了适当的文件名和路径?@RunWithSpringJUnit4ClassRunner.class@ContextConfiguration{classpath:WSexample/config/service/WSexample service.xml}并且测试文件位于WSexample/test/find/controller location中不要将其作为注释,更新你的问题,以便其他人看到更新。请再次包含实际错误,不要使用注释更新问题。更新问题。
@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations={"classpath:myContext.xml"})