Forum Discussion
mcgintym
16 years agoOccasional Contributor
and when I change it to
//Compare values in XML response with property values taken from the database
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context );
def holder = groovyUtils.getXmlHolder( messageExchange.responseContent );
//Get nodeValue - "Id"
def responseId = holder.getNodeValue("//ns2:getServicePResponse/ns2:getServicePReturn/ns2:serviceP/ns2:id");
//get value from test step for comparison db retrieval
def propId = context.getProperty( "getIdfromDB", "DbId" );
//assert Comparison on captured values
assert (responseId == propId);
log.info responseId+" "+propId
I still get the same message where
Expression: (responseId == propId). Values: responseId = null, propId = 123456789
any ideas?
//Compare values in XML response with property values taken from the database
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context );
def holder = groovyUtils.getXmlHolder( messageExchange.responseContent );
//Get nodeValue - "Id"
def responseId = holder.getNodeValue("//ns2:getServicePResponse/ns2:getServicePReturn/ns2:serviceP/ns2:id");
//get value from test step for comparison db retrieval
def propId = context.getProperty( "getIdfromDB", "DbId" );
//assert Comparison on captured values
assert (responseId == propId);
log.info responseId+" "+propId
I still get the same message where
Expression: (responseId == propId). Values: responseId = null, propId = 123456789
any ideas?