Comment exécuter des cas de test spécifiques à partir d'une suite de tests à l'aide de Robot Framework
Je suis nouveau sur le Robot et apprends à écrire la logique et des cas de test.
J'ai une suite de tests, "mytestsuite.robot", qui a beaucoup de cas de test. J'ai un couple d'erreurs dans un de mes cas de test.
Comment puis-je faire fonctionner juste que spécifique de cas de test car je ne veux pas exécuter la suite de tests de nouveau?
Fichier mytestsuite.robot
testcase1
....
....
testcase2
....
....
testcase3
....
....
testcase4
....
....
Dire de cas de test 3 a échoué, et je veux juste réexécutez le cas de test 3.
J'ai essayé d'utiliser:
pybot mytestsuite.robot -t testcase3
Mais j'obtiens une erreur.
source d'informationauteur Mysterio Man
Vous devez vous connecter pour publier un commentaire.
Vous voulez utiliser l'option
-t
ou--test
mais l'option va avant le nom du fichier plutôt qu'après. Cela devrait fonctionner:L'ordre des arguments de ligne de commande est traitée dans le guide de l'utilisateur en vertu d'un titre de section Démarrage de l'exécution du testet est également disponible en ligne de commande avec la
--help
option (par exemple,pybot --help
)Le guide de l'utilisateur a une section intitulée La sélection des cas de test qui couvre ce sujet.
Si vous utilisez
__init__.robot
les fichiers qui ont des installations et des teardowns, vous ne pouvez pas appeler directement un test à partir d'un fichier de test si vous avez imbriqué répertoire des structures, telles que les suivantes:Et le bar.robot fichier a un cas de test nommé baz, dans ce cas, vous pouvez effectuer les opérations suivantes:
Avec plus de nidification:
Vous pouvez utiliser
*
(astérisque) pour exécuter tous les cas de test dans le truc.bar.baz suite.Si vous souhaitez exécuter unique cas de test dans le Robot Cadre, utilisez l'exemple ci-dessous.
Syntaxe:
robot -t "Test Case Name" Test Suite Name
Exemple:
robot - t "PON Type Test Case" Aquarium_Project.robot
Si vous souhaitez exécuter tous les cas de test dans le Robot Cadre, utilisez l'exemple ci-dessous
Syntaxe:
robot Test Suite Name
Exemple:
robot Aquarium_Project.robot