【发布时间】:2018-11-22 11:52:52
【问题描述】:
空手道 DSL 的 SOAP 服务示例数量非常有限。
我想要做的是,创建一个 XML 文件,稍后我将使用它作为模板。由于它将成为一个模板,我需要将它的某些部分动态化。 在 .json 文件上很容易做到这一点,但我找不到一个例子来实现 .xml 文件。
下面是我的 .xml 文件:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.bigldap.ttech.com/">
<soapenv:Header/>
<soapenv:Body>
<ws:createwMsisdn>
<name></name>
<password>1</password>
<appId>1</appId>
</ws:createwMsisdn>
</soapenv:Body>
我想将 name 部分转换为动态变量。
我尝试过空手道的 .replace 和 .set 方法,但没有成功。
* def user = read ('classpath:xxx/assign-name-password.xml')
* replace user.name = anotheruser.username
* print user
当打印工作时,它只向我显示标签,作为空标签。 () 我找不到任何相关的例子。
任何帮助将不胜感激。 提前致谢。
【问题讨论】:
标签: testing soap cucumber bdd karate