java - 我们可以将请求文件名参数化到Karate中的Read方法吗?

标签 java web-services cucumber karate

当我尝试自动化 API 测试过程时,必须将 XML 文件传递​​给 Read 方法,例如,

Given request read ( varXmlFile )

仅供引用:XML 文件与功能文件位于同一文件夹中。

这样做,会抛出这样的异常

com.intuit.karate.exception.KarateException: called: D:\workspace\APIAutomationDemo\target\test-classes\com\org\features\rci_api_testing.feature, scenario: Get Membership Details, line: 15
javascript evaluation failed: read (varXmlFile )

那么 Karate 不允许这种方式,或者我们可以有其他选择吗?

请提出建议。

谢谢

最佳答案

请确保设置了变量:

* def varXmlFile = 'some-xml-file.xml'
Given request read(varXmlFile)

或者正常使用:

Given request read('some-xml-file.xml')

关于java - 我们可以将请求文件名参数化到Karate中的Read方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48377684/

相关文章:

ruby-on-rails - 尝试在 Cucumber 功能中使用 "Examples"部分时解析问题

java - 将 base64 格式的图像发送到 Java 网络服务器,转换并保存

c# - 带有.net的Web服务无法连接到互联网信息服务中的mysql数据库

asp.net - 在本地主机上调用 asp.net webservice

java - 是否可以使用可变数量的 URI 参数配置 JAX-RS 方法?

java - Maven Cucumber 报告多个 JSON 文件

java - 如何将导致异常的方法的错误消息传递给监听器中的 onTestFailure 方法

java - 单击按钮开始新 Activity 时我的应用程序崩溃

java - 如何使用 mstor 阅读 mbox 电子邮件

ruby - 为什么使用元素时测试通过?检查元素是否存在的方法?