spring-boot - 如何转换内联黄瓜步骤数据参数?
问题描述
我想转换黄瓜内联参数,以便在调用实际方法之前,调用转换器层。
对于以下示例:
And log value "#randomValue#"
我想控制并检测是否传递的参数是“#randomValue#”,然后用一些随机值替换它。我已经编写了处理转换部分的 java 代码,但是该层没有被调用。
我尝试使用带注释的方法并实现类 ParameterByTypeTransformer,但这些不起作用:
// METHOD EXAMPLE
@DefaultParameterTransformer
public Object transformParam(String data, Type type) {
....
}
// CLASS EXAMPLE
@Component
@Slf4j
class ParameterByTypeTransformerImpl implements ParameterByTypeTransformer {
@Override
public Object transform(String fromValue, Type toValueType) throws Throwable {
....
}
}
你能建议我一种改变内联黄瓜步骤的方法吗?此外,值列表的类似方法?
解决方案
推荐阅读
- node.js - NodeJs - 模块版本不匹配。预期 48,得到 46。 bindings.js
- android - RecyclerView 的问题
- kotlin - Kotlin 编写函数列表
- javascript - 使用javascript通过复选框禁用下拉菜单
- android - 如果我想显示我当前位置半径 1000 米范围内数据库中的所有位置怎么办?
- python - Python Selenium - 使用循环语句从网站列表文件中获取每个网站的元素属性
- c# - “对不起,我的机器人代码有问题”调用 PromptDialog.Choice() 的消息
- c++ - 在 MSBuild 上构建涉及 IPP 的 cpp 项目
- c# - iTextSharp 中 HTMLWorker 上的 Stack Empty 异常
- r - 在 R 中使用 stringr 来拆分数字