我无法让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(){ 返回“你好” }
在soapUI中可以正常工作。
我是否需要在soapUI中设置/导入/配置我不想考虑处理MarkupBuilder /闭包的东西?
由于
答案 0 :(得分:0)
我相信您的标记中存在语法错误。我想:
root.Root {
应该是:
root.Root() {
我认为Groovy将你的Root元素作为闭包而不是标记中的新元素进行评估。