Bonjour,
J'ai un problème dans le script Groovy lorsque je veux que la sortie d'une opération (GET ISM) est transférée dans l'entrée d'une autre opération (SET ESM).
J'ai le cas suivant:
GET ISM -request 1-
SET ESM -request 2-
GET ISM nous récupère un champs latlon=100042390 sur cette balise
Alors, j'ai le script Groovy suivant :Code:<privateUserId>100042390@xxxxxxxxxxxxx</privateUserId>
${latlon} est l'entrée de l'opération SET ESM.Code:
1
2
3
4
5
6
7
8
9
10
11 groovyUtils = new com.eviware.soapui.support.GroovyUtils(context) holder = groovyUtils.getXmlHolder("GET ISM#Response") privateUserId = holder.getNodeValue( "//privateUserId" ) assert privateUserId != null assert privateUserId.length() > 0 latlonNode = groovyUtils.getXmlHolder(privateUserId) latlon = latlonNode.getNodeValue("//privateUserId") log.info(latlon) assert latlon != null context["latlon"] = latlon
résultat :
J'arrive à comprendre c'est quoi l'erreur sur la ligne 4.Code:Assertion failed: assert privateUserId != null | | null false Assertion failed: assert privateUserId != null | | null false error at line: 4
Merci d'avance.