/ / groovy връщане различен брой възел - groovy, soapui

groovy връщане на различен брой възел - groovy, soapui

Аз се опитвам да получите броя на резултатите възли в 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.