0

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)

ありがとう !

4

0 に答える 0