Minha carga útil tem uma tag de dados cujo valor estou definindo como 'teste'.
* set test.input.data = 'test'
* def listData = ["testcoding", "testcoding", "testcoding"]
* match each listData contains '#(test.input.data)'
Quando eu faço a correspondência, ela falha com o seguinte erro -
$ | match each failed at index 0 (LIST:STRING)
["testcoding", "testcoding", "testcoding"]
'#(test.input.data)'
$ [0] | not equal (STRING:STRING)
'testcoding'
'test'
mas quando passo o valor diretamente para a instrução match ele passou na validação -
* set test.input.data = 'test'
* def listData = ["testcoding", "testcoding", "testcoding"]
* match each listData contains 'test'
Esse é o comportamento esperado?? Por que a validação falhou quando passamos a substring como uma variável na condição de correspondência? Há algo errado que estou fazendo?
Agradeço qualquer ajuda. Por favor, sinta-se à vontade para me avisar se precisar de mais detalhes sobre o erro.
PS - Se test.input.data
não for uma substring, ele retornará pass sem problemas.
exemplo :-
* set test.input.data = 'testcoding'
* def listData = ["testcoding", "testcoding", "testcoding"]
* match each listData contains '#(test.input.data)'
Resultado - aprovado/sucesso