Soapui でリクエストから XML を解析しようとしています。そして、何も含まれていない Node を解析すると、論理的には、定義した func() が Null を返す場合、String は 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 = " "}
しかし、これは修正後にプロセスを強制終了し、私が望むものをまったく与えません。Java で慣れているように、シンプルな if(func()!=NULL) を使用できませんか? これどうやってするの?ご協力いただきありがとうございます!