Junit 使用Cucumber运行时如何添加RunListener和TestExecutionListener

Junit 使用Cucumber运行时如何添加RunListener和TestExecutionListener,junit,cucumber-jvm,cucumber-junit,spring-junit,Junit,Cucumber Jvm,Cucumber Junit,Spring Junit,我们当前的测试框架是使用junit+spring+selenium运行的。 我们的测试同时使用junit的org.junit.runner.notification.RunListeners和spring的org.springframework.test.context.TestExecutionListeners 测试定义是这样的: @RunWith(SpringJUnit4ClassRunner.class) @TestExecutionListeners(listeners = {MyTe

我们当前的测试框架是使用junit+spring+selenium运行的。 我们的测试同时使用junit的org.junit.runner.notification.RunListeners和spring的org.springframework.test.context.TestExecutionListeners

测试定义是这样的:

@RunWith(SpringJUnit4ClassRunner.class)
@TestExecutionListeners(listeners = {MyTestExecutionListener.class})
@ContextConfiguration(locations = {"classpath:/META-INF/spring/my-context.xml"})
public abstract class BaseAutomationTest extends AbstractJUnit4SpringContextTests {
}
我的问题是,在使用Cucumber时,应该在哪里编写驻留在侦听器中的代码

请注意,此代码需要访问spring的ApplicationContext