【问题标题】:how to use embedded expression with classpath如何在类路径中使用嵌入式表达式
【发布时间】:2019-02-20 17:11:20
【问题描述】:

我正在尝试将文件的绝对值传递给类路径的读取函数。

如果我将绝对路径与类路径一起传递,它可以正常工作。但是当我通过嵌入式表达式时它不起作用

我的代码如下

Scenario: create swagger first RAD

给定 url appServer 给定参数 creationMethod = 'SWAGGER_FIRST' 和路径'/integration/rest/rad'

和头 X-CSRF-TOKEN = csrfToken * cookie JSESSIONID = jsessionid * cookie 路由 = 路由值 * 配置 charset = null

  • 打印 swaggerDetailsinputFile
  • 打印 swaggerInputJsonFile 给定多部分文件 inputData = { read: 'classpath: #(swaggerDetailsinputFile)', filename: 'blob', contentType: 'application/json' } 给定多部分文件 swaggerFile = { read: 'classpath:ic/feature/RAD/swagger.json', filename: 'blob', contentType: 'application/json' } 并且标头 Content-Type = 'multipart/form-data' 当方法发布时

需要一种将嵌入式表达式传递给读取函数的类路径值的方法

【问题讨论】:

    标签: karate


    【解决方案1】:

    试试这个:

    read: '#("classpath:" + swaggerDetailsinputFile)'
    

    确保您阅读了这部分文档:https://github.com/intuit/karate#rules-for-embedded-expressions

    【讨论】:

    • 感谢彼得非常快速准确的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    相关资源
    最近更新 更多