空手道呼叫读取功能失败,出现参考错误

时间:2020-07-02 14:58:18

标签: 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评估失败:value,ReferenceError:在第1行未定义“ value”

我该如何解决? 我已将忽略的功能标记为@Ignore,但这无济于事

2 个答案:

答案 0 :(得分:1)

得到解决方案, 我正在使用@Ignore批注,但也需要将其映射到APITest类 定义 @KarateOptions(标签= {“〜@忽略”})

并将功能文件标记为@Ignore,解决了我的问题

答案 1 :(得分:0)

应该不是:

* def result = call read('my-feature') ids

如果仍然卡住,请执行以下过程:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue