APIから返されたエラーメッセージが正しいかどうかを検証しようとしています。私はループ内のアサーションに失敗しましたが、Gatlingのシナリオに失敗していません。
hook-3' crashed with 'java.lang.AssertionError: assertion failed', forwarding to the next one
しかしとしてコンソールにエラーを見ることができましたerrorMessage
.doIf(errorMessages.size()>1) {
exec(session => {
assert(ResponseJSON.contains(errorMessages.get("errorMessage1")))
for ((k,v)<- errorMessages){
assert(ResponseJSON.contains(v))
}
}
のHashMapで だから、私が保存されているすべてのローカルエラーメッセージ文字列は、ガトリングシナリオは、私は何であるか、ここで失敗していません行方不明?
'.size()'を使うつもりなら、 '.size()> 0'をテストするべきではありませんか? - またはそれ以上に、 '.nonEmpty'を使用してください。 – millhouse
' .size() 'は私にサイズを与えます。正確な文字列の一致を確認したい –
このスニペットで間違っていることがあります。 1つは推測できます。あなたは小さな実行可能な同等の例を投稿できますか? – NetanelRabinowitz