空手道呼叫读取功能因参考错误而失败
Karate call read feature failing with reference error
我正在尝试为 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,但这没有帮助
不应该是:
* def result = call read('my-feature') ids
如果仍然卡住,请按照以下流程操作:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue
得到解决方案,
我正在使用 @Ignore 注释,但它也需要映射到 APITest class
定义
@KarateOptions(tags = {"~@Ignore"})
并将功能文件标记为@Ignore,解决了我的问题
我正在尝试为 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,但这没有帮助
不应该是:
* def result = call read('my-feature') ids
如果仍然卡住,请按照以下流程操作:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue
得到解决方案, 我正在使用 @Ignore 注释,但它也需要映射到 APITest class 定义 @KarateOptions(tags = {"~@Ignore"})
并将功能文件标记为@Ignore,解决了我的问题