groovy - how do I make sure a function does not return Null -
i'm trying parse xml request in soapui. , when parse node without in it, logically string null if defining func() returns null:
def groovyutils = new com.eviware.soapui.support.groovyutils( context ) def request = groovyutils.getxmlholder( mockrequest.requestcontent )     def argumentstring = request.getnodevalue("/soap:envelope/soap:body[1]/emm:runapplication[1]/emm:argument[1]")   now tried doing this:
try{argumentstring.length()}catch(e){argumentsstring = " "}   but kills process after correction, , doesn't quite give want. can't use simple if(func()!=null) i'm used in java? how can this? help!
you can test null values ...:
 argumentstring = (argumentstring != null) ? argumentstring : " "
btw, argumentstring?.length(), length() evaluated if argumentstring isn't null.
Comments
Post a Comment