karate - 空手道呼叫读取功能因参考错误而失败
问题描述
我正在尝试为 json 数组的每个元素调用一个功能
* def values = karate.mapWithKey(values, 'value')
* def result = call read('my-feature') values
我的功能定义为
@Ignore
Feature: My feature
Background:
*some task
Scenario:
# TEST: My scenario
Given path urlPath, value
如果我使用@Tags 并且只运行这个场景,这很好用。
但是在尝试运行所有空手道测试时,这会失败并出现错误
com.intuit.karate.exception.KarateException: my-feature.feature:15 - javascript 评估失败:值,ReferenceError:“值”未在第 1 行定义
我该如何解决?我已将忽略的功能标记为@Ignore,但这无济于事
解决方案
得到了解决方案,我正在使用@Ignore 注释,但它也需要映射到 APITest 类定义 @KarateOptions(tags = {"~@Ignore"})
并将功能文件标记为@Ignore,解决了我的问题
推荐阅读
- typescript - 将 Typescript 类限制为仅包含返回字符串的成员
- terraform - Terraform:自动备份基础设施
- mongodb - 如何获取我的数据库的集合名称列表
- android - 在检测单元测试中访问上下文的更好方法是什么?
- python-3.x - 如何关闭当前函数中另一个函数中定义的数据库连接
- azure - 如何在特定键具有多个值的 Cosmos DB 中运行 sql 查询
- python-3.x - 从另一个 docker 容器连接到在 docker 容器上运行的端点时的 502 响应
- vue.js - Vue无法从数据表中的axios渲染数据
- swift - LiDAR 和 RealityKit – 为扫描模型捕获真实世界纹理
- python - DJANGO PYINSTALLER 问题