Spring @类的TestExecutionListeners不存在

Spring @类的TestExecutionListeners不存在,spring,unit-testing,junit4,Spring,Unit Testing,Junit4,我将尝试测试我的端点(spring 3.1、junit 4.11)中的一个方法。以下是我的代码: applicationContext.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http:

我将尝试测试我的端点(spring 3.1、junit 4.11)中的一个方法。以下是我的代码: applicationContext.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns: p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:cache="http://www.springframework.org/schema/cache"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/mvc     
http://www.springframework.org/schem...ng-mvc-3.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schem...-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schem...ontext-3.0.xsd
http://www.springframework.org/schema/cache http://www.springframework.org/schem...ring-cache.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">

<context:component-scan base-package="app.controller, app.samples" />
<context:annotation-config/>
<annotation-driven />

</beans>
如果我运行测试,我得到:

org.springframework.test.context.testcontextmanager retrieveTestExecutionListeners
信息:@TestExecutionListeners不适用于类[class app.tests.TableTest]:使用默认值。

我搜索了一下,但没有找到一些信息。谢谢你的帮助

您错过了TestExecutionListeners。将此注释添加到类中

@TestExecutionListeners( { DependencyInjectionTestExecutionListener.class })
@ContextConfiguration(locations = {"classpath:/WEB-INF/applicationContext.xml"})
@RunWith(SpringJUnit4ClassRunner.class)
public class TableTest {
...
}
org.springframework.test.context.TestContextManage r retrieveTestExecutionListeners<br>
INFO: @TestExecutionListeners is not present for class [class app.tests.TableTest]: using defaults.
@TestExecutionListeners( { DependencyInjectionTestExecutionListener.class })
@ContextConfiguration(locations = {"classpath:/WEB-INF/applicationContext.xml"})
@RunWith(SpringJUnit4ClassRunner.class)
public class TableTest {
...
}