groovy - La variable definida por el usuario se muestra como 48 y no como 0
jmeter (1)
Creé una variable definida por el usuario i
y puse el valor 0. In groovy trato de ejecutar en una lista comenzando [i], pero devolvió 48. cuando codifiqué duro pon 0, el guión está bien ¿por qué estoy configurado en 48?
List<String> myList = props.get("myListKey");
int i = vars.get("i");
String id = myList[i];
//String id = myList[0];
System.out.println("id: " + id);
vars.putObject("id", id);
System.out.println("I is: " + i);
La forma correcta de convertir String a number en groovy es usar la función toInteger()
:
int value = vars.get("i").toInteger()
log.info("I2 is: " + value);
Actualmente devuelve el valor ASCII del carácter 0
(48). También puede consultar otras opciones para convertir String en int.