Аз се опитвам да получите броя на резултатите възли в soapUI използване groovy и по-долу код ми даде правилния брой
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def holder = groovyUtils.getXmlHolder("StepName#ResponseAsXml")
def cnt = holder["count(//Results/ResultSet/Row)"]
но когато се опитах по-долу имам брой на 1. Как са двете различни?
def cnt = holder["count("//Results/ResultSet/Row")"]
Отговори:
3 за отговор № 1Въпреки че никога не съм използвал SoapUI, във втория, вие предавате String (увит в. \ T "..."
) да се count
.
Първият преминава път, който предполагам, че се оценява в списък от възли.
Всички мога да намеря примери не обгръщайте пътя в String, така че предполагам, че първият пример е начинът да го направите ;-)
РЕДАКТИРАНЕ
Се отнасят Съвети и трикове за повечето въпроси, свързани със SoapUI и Groovy. И броят в xpath.