您好我使用空手道框架工作进行API测试。我需要从另一个rest调用响应中设置SOAP调用有效负载。我正在使用嵌入式表达式,当表达式位于xml的CDATA内部时,它不起作用。例如,SOAP调用有效负载具有CDATA,例如#(response.Id)< / Id>]]>。嵌入式表达式不能取代“response.Id”。
答案 0 :(得分:0)
如果表达式求值为字符串,那么这将有效,你必须做错事。我测试了下面的代码,它可以工作:
* def foo = 'hello world'
* def xml = <bar><![CDATA[#(foo)]]></bar>
* match xml = <bar><![CDATA[hello world]]></bar>