首页 > 解决方案 > 空手道呼叫读取功能因参考错误而失败

问题描述

我正在尝试为 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,但这无济于事

标签: karate

解决方案


得到了解决方案,我正在使用@Ignore 注释,但它也需要映射到 APITest 类定义 @KarateOptions(tags = {"~@Ignore"})

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


推荐阅读