找不到Json路径

问题描述 投票:0回答:1

我正在使用空手道 DSL 版本 1.5.0.RC3 和 Java 17 运行一个简单的功能。 当我在命令行中运行该功能时: java -jar karate.jar src/test/resources/subdirectory/myfile.feature 但我收到以下错误:js 失败: 01:读取('类路径:myData.json') org.graalvm.polyglot.PolyglotException:未找到:myData.json

这里是功能

@myproject
Feature: login user

  Background:

    
    * def req = read ('classpath:src/test/resources/subdirectory/myData.json')


  Scenario: Login User



    Given url 'https://myUrl'
    And path '/mypath/'
    And header Content-Type = 'application/json'
    And request req
    When method POST
    Then status 201

我期待状态代码 201

json karate java-17 karate-call-single
1个回答
0
投票

也许你应该使用

file:
而不是
classpath:
。阅读文档以了解它们的含义:https://github.com/karatelabs/karate#path-prefixes

为了这个答案的完整性,请注意,当您运行

java
时,您可以 修改类路径

© www.soinside.com 2019 - 2024. All rights reserved.