Passer des variables d'un cas de test à l'autre dans le Robot cadre (variable Globale)
J'ai un test de costume avec deux cas de test. J'en ai un du même nom de variable entre les deux cas de test, disons ${X}
. Le premier cas de test change la valeur de cette variable. Le deuxième cas de test, me donne l'erreur suivante Variable '${X}' not found
.
Comment puis-je avoir quelque chose comme une Variable Globale? Comme si elle est définie dans un cas de test, le test suivant sera de reconnaître cette variable et utiliser la nouvelle valeur et ainsi de suite
OriginalL'auteur | 2016-01-19
Vous devez vous connecter pour publier un commentaire.
Essayer cela,lorsque vous essayez de modifier la valeur de la variable, puis assurez-vous que la variable Globale, cela répond à votre exigence ainsi, lorsque les variables sont enregistrés dans l'exemple ci-dessous c'est la dernière valeur stockée dans la variable.
OriginalL'auteur Radhakrishna Pemmasani
Vous avez probablement besoin d'une suite de niveau variable de partager la valeur à travers les tests. À partir de votre description, il n'est pas clair si vos tests sont dans les mêmes suites de test ou différents.
http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Set%20Suite%20Variable
set suite variable ${X} 5
puis sur uniquement cette valeur de5
sera reconnu par l'essai suivant. Je veux dire, si${X}
changements après la déclaration comme une fonction de la variable à3
par exemple, alors le test suivant ne reconnaît${X}
comme5
et pas comme3
Je ne suis pas sûr si je reçois correctement , à la Suite d'ensembles de Variables et de Définir une Variable Globale sont les deux builtin mots-clés avec lesquels vous pouvez accéder à des variables à travers les tests. Si Set Variable Globale est livré avec un peu d'attention, je crois que c'est ce que vous pourriez avoir besoin. robotframework.org/robotframework/latest/libraries/.... Vous pouvez également définir un module python avec vos variables globales et de l'utiliser.
OriginalL'auteur Sanju