Cucumber 如何从TestRunner获取TestContext?
如何从TestRunner获取TestContext 我正在做黄瓜和柑橘的整合。在我的步骤中,我使用Cucumber 如何从TestRunner获取TestContext?,cucumber,citrus-framework,Cucumber,Citrus Framework,如何从TestRunner获取TestContext 我正在做黄瓜和柑橘的整合。在我的步骤中,我使用 @CitrusResource private TestRunner runner; 为了让跑步者不出问题。但对于: @CitrusResource private TestContext testContext; 它总是返回null。我确信我所有的属性设置都是正确的,但仍然没有运气 TestContext注入仅在方法级别可用 例如 有关更多详细信息,请查看
@CitrusResource
private TestRunner runner;
为了让跑步者不出问题。但对于:
@CitrusResource
private TestContext testContext;
它总是返回null。我确信我所有的属性设置都是正确的,但仍然没有运气 TestContext注入仅在方法级别可用 例如
有关更多详细信息,请查看文档,您可以将
TestRunner
强制转换为DefaultTestRunner
,它提供了一个返回TestContext的方法getTestContext()
@CitrusResource
private TestRunner runner;
@Test
@CitrusTest
public void fooIT() {
TestContext context = ((DefaultTestRunner) runner).getTestContext();
// do whatever you want with the context
}
@CitrusResource
private TestRunner runner;
@Test
@CitrusTest
public void fooIT() {
TestContext context = ((DefaultTestRunner) runner).getTestContext();
// do whatever you want with the context
}