cucumber - 如何从 TestRunner 获取 TestContext?
问题描述
如何从 TestRunner 获取 TestContext?
我正在做黄瓜柑橘整合。在我的步骤中,我使用
@CitrusResource
private TestRunner runner;
让跑步者没有问题。但对于:
@CitrusResource
private TestContext testContext;
它总是返回 null。我确信我所有的属性设置都是正确的,但仍然没有运气。
解决方案
您可以将其TestRunner
转换DefaultTestRunner
为提供getTestContext()
返回 TestContext 的方法。
@CitrusResource
private TestRunner runner;
@Test
@CitrusTest
public void fooIT() {
TestContext context = ((DefaultTestRunner) runner).getTestContext();
// do whatever you want with the context
}
推荐阅读
- c# - 关于构建 WPF 表单以修改 userSettings 的建议
- smartsheet-api - 获取父行的子代
- condor - Condor中的墙时间扩展
- sql-server - 如何列出数据库中具有最大小数位的所有浮点列?
- c - 在文件中查找单词无法正常工作
- reactjs - 如何从 React Axios GET 调用到 SpringBoot 微服务进行基本身份验证
- routes - .net core 2.0 API 忽略无效路由的中间件
- php - 将字符串划分为 2 个数组作为 ucwords 和小写
- python - Python CSV 阅读器
- c++ - 嵌套类构造函数中的父模板参数推导