我无法让Groovy MarkupBuilder与soapUI一起使用 . 我是Groovy的新手,我只是关注创建XML的用户指南之一 .
测试一个非常简单的方法:
public String Example(){
def writer = new StringWriter()
def root = new MarkupBuilder(writer)
root.mkp.xmlDeclaration(version:"1.0", encoding:"UTF-8")
root.Root{
Example("A")
}
return writer.toString()
}
我在soapUI中收到以下错误:ava.lang.NoClassDefFoundError:MockXML $ _Example_closure2
从Groovy Console运行时没有错误 .
在同一个类中我有:public String Hello(){return“Hello”}
哪个在soapUI中工作正常 .
我是否需要在soapUI中设置/导入/配置,我不打算处理MarkupBuilder / closures?
谢谢
1 回答
我相信你的标记中有语法错误 . 我认为:
应该:
我认为Groovy将您的Root元素作为闭包而不是标记中的新元素进行评估 .