我们可以将请求文件名参数化为空手道中的读取方法吗?



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

Given request read ( varXmlFile )

仅供参考:XML 文件存在于功能文件所在的同一文件夹中。

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

com.intuit.karate.exception.KarateException: called: D:workspaceAPIAutomationDemotargettest-classescomorgfeaturesrci_api_testing.feature, scenario: Get Membership Details, line: 15
javascript evaluation failed: read (varXmlFile )

所以空手道不允许这种方式,或者我们可以有其他选择吗?

请提出建议。

谢谢

请确保变量已设置:

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

或者只是正常使用:

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

问题得到了解决,因为变量varXmlFile保存文件名以及单引号,如"SampleXmlRequest.xml"。

所以我在从方法返回时删除了单引号。

相关内容

  • 没有找到相关文章

最新更新