soapUi (Groovy) で 2 つの xml を比較していますが、いくつかのタグ (1 つだけでなく) を無視したい
以下の解決策を試しましたが、うまくいきませんでした:
def ExpectedString = 'Expected Xml'
def ResponseString ='XML SoapResponse to compare'
Diff diff = DiffBuilder.compare(ExpectedString)
.withTest(ResponseString)
.ignoreComments()
.ignoreWhitespace()
.checkForSimilar()
.withNodeFilter{node -> !node.getNodeName().equals('somerandomstuff')}
.withNodeMatcher(new DefaultNodeMatcher(new ByNameAndTextRecSelector(),
ElementSelectors.byNameAndText))
.build()
私のコードに何か問題がありますか?このエラーが発生します:
No signature of method: org.xmlunit.builder.DiffBuilder.withNodeFilter()
is applicable for argument types: (Script4$_run_closure2) values:
[Script4$_run_closure2@2ea2e326] Possible solutions:
withNodeFilter(org.xmlunit.util.Predicate)
ありがとう !