@TestExecutionListeners
@TestExecutionListeners
用于为带注释的测试类、其子类及其嵌套类注册侦听器。如果您希望全局注册侦听器,您应该通过TestExecutionListener
Configuration 中描述的自动发现机制进行注册。
以下示例展示了如何注册两个 TestExecutionListener
实现:
- Java
-
@ContextConfiguration @TestExecutionListeners({CustomTestExecutionListener.class, AnotherTestExecutionListener.class}) (1) class CustomTestExecutionListenerTests { // class body... }
1 | Register two TestExecutionListener implementations.
|
2 | Register two TestExecutionListener implementations. |
默认情况下,@TestExecutionListeners
提供从超类或封闭类继承侦听器的支持。有关示例和进一步的详细信息,请参见 @Nested
test class configuration 和https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/test/context/TestExecutionListeners.html[@TestExecutionListeners
] javadoc。如果您发现您需要切换回使用默认 TestExecutionListener
实现,请参见 Registering TestExecutionListener
Implementations 中的注释。