как убедиться, что функция не возвращает ноль - PullRequest
2 голосов
/ 15 ноября 2010

Я пытаюсь разобрать XML из моего запроса в Soapui.И когда я анализирую Node без чего-либо, логически String равен Null, если определяющий func () возвращает 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]")

, теперь я попытался сделать это так:

try{argumentString.length()}catch(e){argumentsString = " "}

но это убивает Процесс после исправления и не дает того, что я хочу.Не можете использовать Simple if (func ()! = NULL), как я привык в Java?Как я могу это сделать?Спасибо за вашу помощь!

1 Ответ

2 голосов
/ 15 ноября 2010

Вы можете проверить на null значения ...:
argumentString = (argumentString != null) ? argumentString : " "

Кстати, с argumentString?.length(), length() будет оцениваться только если argumentString не null.

...