2013-08-19 50 views
1

我试图使用Groovy得到结果节点的计数的soapUI和下面的代码给了我正确的计数常规返回不同的节点数

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')"] 
+2

在第二个,你传递一个字符串'count'。第一个将我猜测得到的路径传递给节点列表。虽然我从来没有使用SoapUI –

+0

@tim_yates你应该作出这样的回答 –

+0

@tim_yates不是xpath的也发送像这样的字符串... reader.getNodeValues(“// ns1:node”) –

回答

3

虽然我从来没有使用了SoapUI,在第二个,您传递一个String(包裹在'...'),以count

第一个将我猜测得到的路径传递给节点列表。

所有examples I can find不裹路径字符串,所以我的猜测是第一个例子是这样做;-)

编辑
参考Tips and Tricks大部分了SoapUI和Groovy的方式相关问题。和count in xpath

+0

已更新一些信息,我看到很多次被SoapUI询问。我正在使用你的品牌蒂姆。 ;) – dmahapatro

相关问题