在 ExecutionHook 实现中获取空手道参数 class
Get karate parameter inside ExecutionHook Implementation class
我有下面的 karate-config.js 文件,我正在阅读 globalJson 文件。
function(){
var globalJsonObj = '';
var config = {
globalJsonObj : '',
};
config.globalJsonObj = read('classpath:global-config.json');
return config;
}
现在我实现了ExecutionHook
class。在 afterFeature
方法中我想访问 lobalJsonObj
.
有什么方法可以访问它吗?
我不建议对 ExecutionHook 做太多事情 - 如果可能,请寻找替代方案,因为 API 将来可能会发生变化。这就是为什么它不在官方文档和自述文件中的原因。如果您需要如此多的控制权,请向主要框架贡献代码或提出更改建议。
也就是说,你可以试试ScenarioContext.eval("globalJsonObj").getValue()
- 如果你还有问题,请阅读源代码。
我有下面的 karate-config.js 文件,我正在阅读 globalJson 文件。
function(){
var globalJsonObj = '';
var config = {
globalJsonObj : '',
};
config.globalJsonObj = read('classpath:global-config.json');
return config;
}
现在我实现了ExecutionHook
class。在 afterFeature
方法中我想访问 lobalJsonObj
.
有什么方法可以访问它吗?
我不建议对 ExecutionHook 做太多事情 - 如果可能,请寻找替代方案,因为 API 将来可能会发生变化。这就是为什么它不在官方文档和自述文件中的原因。如果您需要如此多的控制权,请向主要框架贡献代码或提出更改建议。
也就是说,你可以试试ScenarioContext.eval("globalJsonObj").getValue()
- 如果你还有问题,请阅读源代码。