使用 Groovy 和 XMLUnit 我正在尝试编写一个脚本来比较来自多个端点的 Web 服务的 xml 输出。试图让它从一个端点工作,然后遍历端点以比较输出,但是,我继续收到以下错误:
Caught: groovy.lang.GroovyRuntimeException:
Could not find matching constructor for:
org.custommonkey.xmlunit.Diff(groovy.util.Node, groovy.util.Node)
groovy.lang.GroovyRuntimeException:
Could not find matching constructor for:
org.custommonkey.xmlunit.Diff(groovy.util.Node, groovy.util.Node)
我很确定这与我对 XmlParser/XmlSlurper 和 XMLUnit(又名新手)缺乏经验有关。我非常感谢任何正确方向的指示。以下是导致异常的示例代码:
@Grab(group='xmlunit', module='xmlunit', version='1.5')
import org.custommonkey.xmlunit.*
def url = "http://www.webservicex.net//geoipservice.asmx/GetGeoIP?IPAddress=173.201.44.188"
def xmlParserResults = new XmlParser().parse("$url")
//same thing happens if I use...
//def xmlSlurperResults = new XmlSlurper().parse("$url")
def xmlDiff = new Diff(xmlParserResults, xmlParserResults)
assert xmlDiff.identical()
先感谢您!