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

时间:2016-06-22 08:04:34

标签: junit cucumber-jvm cucumber-junit spring-junit

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

这是测试定义的样子:

@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

0 个答案:

没有答案