我是 groovy 脚本的新手,但是试图通过自动生成 XML 文件来完成一些重复的工作。
所以问题是:
我在准备好的 api 中有一个 excel 数据源步骤,我想参数化所有值,以便将它们传递给 groovy 脚本。目前,如果我对脚本中的值进行硬编码,XML 会根据模式形成,但是我需要遍历 excel 中的所有数据。所以我的测试套件目前包含以下结构:
- 数据源
- Groovy 脚本
- 数据源循环
我希望我的数据一次读取每一行,这将根据需要构建 XML 元素。到目前为止,我在脚本中有以下代码:
//package test
import groovy.xml.MarkupBuilder
/**
* A Simple Example that builds an XML document.
*/
class Test
{
static main(args)
{
def fileWriter = new FileWriter("c:/test.xml")
def fileBuilder = new MarkupBuilder(fileWriter)
fileBuilder.Header
{
date ('')
Item
{
SKU('')
Description('')
Amt('')
Qty('')
}
}
fileWriter.close()
}
}
期待专家就此发表意见。
谢谢