如何在类路径中使用嵌入式表达式
how to use embedded expression with classpath
我正在尝试将文件的绝对值传递给类路径的读取函数。
如果我将绝对路径与类路径一起传递,它就可以正常工作。但是当我传递嵌入式表达式时它不起作用
我的代码如下
Scenario: create swagger first RAD
给定 url 应用服务器
给定参数 creationMethod = 'SWAGGER_FIRST'
和路径 '/integration/rest/rad'
和header X-CSRF-TOKEN = csrfToken
* cookie JSESSIONID = jsessionid
* cookie 路由 = 路由值
* 配置字符集 = 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' }
并且 header Content-Type = 'multipart/form-data'
当方法post
需要一种方法将嵌入式表达式传递给读取函数的类路径值
试试这个:
read: '#("classpath:" + swaggerDetailsinputFile)'
确保您阅读了文档的这一部分:https://github.com/intuit/karate#rules-for-embedded-expressions
我正在尝试将文件的绝对值传递给类路径的读取函数。
如果我将绝对路径与类路径一起传递,它就可以正常工作。但是当我传递嵌入式表达式时它不起作用
我的代码如下
Scenario: create swagger first RAD
给定 url 应用服务器 给定参数 creationMethod = 'SWAGGER_FIRST' 和路径 '/integration/rest/rad'
和header X-CSRF-TOKEN = csrfToken * cookie JSESSIONID = jsessionid * cookie 路由 = 路由值 * 配置字符集 = 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' } 并且 header Content-Type = 'multipart/form-data' 当方法post
需要一种方法将嵌入式表达式传递给读取函数的类路径值
试试这个:
read: '#("classpath:" + swaggerDetailsinputFile)'
确保您阅读了文档的这一部分:https://github.com/intuit/karate#rules-for-embedded-expressions