XPATH assertion fails with SoapUI NG
I want to migrate our projects from SoapUI Pro 5.1.2 to SoapUI NG. Within SoapUI NG the following XPATH assertion fails, which passes within 5.1.2.
As result of a REST request I check the returned codes, that have always different order.
<codeCategories> <codeCategory>A</codeCategory> <codeCategory>B</codeCategory> <codeCategory>C</codeCategory> </codeCategories>
XPATH Assertion example
XPathContains comparison failed for path [//codeCategories//codeCategory], expecting [B], actual was [[A,B,C]]
Why does the assertion under SoapUI NG fail with the returned error?
Thanks to all
Solved! Go to Solution.
It's because of a bug fix in Ready! API to be able to match mutliple values returned by an XPath. As you can see your XPath expression returns multiple values but expected value is only one. Please change the XPath expression to : //codeCategories//codeCategory or change the expected value to [A,B,C].
Just curious to know if this will be part of SoapUI OS as well? Possibly in any upcoming release?
thanks for the answer. But that does not really solve the problem. The results differ each time and could be [C,A,B] and the next time [B,C,A]. So how should the assertion then be? Is there a possibility to sort the results before the assertion or use wildcards?
+1 for this, would be glad when a solution is found
@smartBear team: this aslo happens with the tests being run with Testrunner under Jenkins, FYI