Forum Discussion
mcgintym
16 years agoOccasional Contributor
Hi Nebojsa
When I do the update you suggested
//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 = [], propId = 123456789
When I do the update you suggested
//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 = [], propId = 123456789