で開始します。応答値が特定のテキストで始まるかどうかを確認するために、応答をアサートしようとしています。私は、関数startsWith
を使ってみましたが、SOPAUIスクリプトアサーションではうまくいかないようです。アサートの応答は、
これは私がしようとしたものです。ここで
import groovy.json.JsonSlurper
//grab the response
def ResponseMessage = messageExchange.response.responseContent.records
//define a JsonSlurper
def jsonSlurper = new JsonSlurper().parseText(ResponseMessage)
//log.info jsonSlurper
assert jsonSlurper.startsWith("Text")
はJSONレスポンス
{
"Name": "Natalie",
"message": "What are you doing"
}
である私は、ドキュメントから "NAT"
可能性のある重複した[SOAPUI Groovyの\を[REPONSEを主張\]で始まります](http://stackoverflow.com/questions/40663725/soapui-groovy-assert-reponse-開始と一緒に) – doelleri
新しい質問をしないで、古い質問を編集してください。 – doelleri
@protea 'JsonSlurper()。parseText()'は 'lists'と' maps'のデータ構造体を返しますので、 'startsWith'を直接使うことはできません。あなたは何を達成しようとしていますか?あなたのjsonのいくつかのキーが 'Text'で始まっていることを確認したいのですか?あなたに 'json'レスポンスを提供してください。そうすれば、疑問が明らかになるでしょう:')。 – albciff