Karate 空手道-运行测试用例时编辑xml

Karate 空手道-运行测试用例时编辑xml,karate,Karate,我有以下xml: <?xml version="1.0" encoding="utf-8"?> <request> <head> <session-id>none</session-id> </head> <service name="test"> <function name="t

我有以下xml:

<?xml version="1.0" encoding="utf-8"?>
<request>
    <head>
        <session-id>none</session-id>
    </head>
    <service name="test">
        <function name="testFunc">
            <guids>
                <guid>#guid#</guid>
                <guid>#guid#</guid>
            </guids>
        </function>
    </service>
</request>

没有一个
#指南#
#指南#
我有两个测试用例:

  • 我想用单一guid进行测试
  • 我想用2个guid进行测试
  • 我为这两个测试用例创建了两个单独的xml,它成功了。 这里的问题是如何使用通用xml? 我还尝试过使用remove,但如何从xml中删除单个guid?

    空手道中有一种称为“嵌入式表达式”的东西。阅读文档:

    例如:

    * def guids = <guids><guid>one</guid><guid>two</guid></guids>
    * def body = <root>#(guids)</root>
    
    *def guids=onetwo
    *def body=#(guids)
    
    同样参考这个文件,它还有很多其他XML数据驱动测试的例子和想法:。

    空手道中有一种叫做“嵌入式表达式”的东西。阅读文档:

    例如:

    * def guids = <guids><guid>one</guid><guid>two</guid></guids>
    * def body = <root>#(guids)</root>
    
    *def guids=onetwo
    *def body=#(guids)
    
    也请参考此文件,它有许多其他XML数据驱动测试的示例和想法: