Comment arrêter l'exécution d'un test dans le Robot Cadre par le biais de mots clés mis en oeuvre avec Java?
J'ai un mot-clé mis en oeuvre avec Java et si le mot-clé échoue j'ai besoin d'arrêter l'ensemble de l'exécution du test avec le message: "ERREUR: exemple de message".
Vous pouvez jeter une exception dans le mot-clé de la méthode. Le type d'exception sera utilisé comme préfixe et vous pouvez ajouter un message.
Je n'ai pas réussi à mettre en œuvre la solution de guide de l'utilisateur, mais j'ai résolu le problème avec "throw new AssertionError("ERREUR: exemple de message");" Le guide de l'utilisateur dit aussi le déclenchement d'Exceptions est la bonne manière Le lien vers la page ne fonctionne pas. Mis à jour le lien.
afficher un popup sur l'écran et d'en suspendre l'exécution jusqu'à ce que le bouton OK est appelé.
Vous pouvez, par exemple, de retourner une valeur spécifique de la java mot-clé, en cas d'erreur et de mettre en pause si cette valeur est retournée.
Deuxième Solution
Je préfère celui-ci: il suffit de connecter un débogueur pour le code java qui s'exécute le mot-clé et de s'arrêter quand une exception se produit. Il permet également de vérifier l'état de la machine à ce moment-là. Ce post montre comment faire connecter un débogueur distant à la jvm qui exécute le robot mot-clé.
Prendre un coup d'oeil au guide de l'utilisateur en vertu de Les rapports état du mot clé:
Vous pouvez jeter une exception dans le mot-clé de la méthode. Le type d'exception sera utilisé comme préfixe et vous pouvez ajouter un message.
Le guide de l'utilisateur dit aussi le déclenchement d'Exceptions est la bonne manière
Le lien vers la page ne fonctionne pas.
Mis à jour le lien.
OriginalL'auteur janne
Le déclenchement d'exceptions est officiellement recommandé.
http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#reporting-keyword-status
Java (comme il y a dans le commentaire qui à accepté de répondre)
Python
Merci, maintenant corrigé
OriginalL'auteur binithb
Je vois 2 solutions pour ceci:
Dans le test lui-même, vous pouvez utiliser
afficher un popup sur l'écran et d'en suspendre l'exécution jusqu'à ce que le bouton OK est appelé.
Vous pouvez, par exemple, de retourner une valeur spécifique de la java mot-clé, en cas d'erreur et de mettre en pause si cette valeur est retournée.
Je préfère celui-ci: il suffit de connecter un débogueur pour le code java qui s'exécute le mot-clé et de s'arrêter quand une exception se produit. Il permet également de vérifier l'état de la machine à ce moment-là. Ce post montre comment faire connecter un débogueur distant à la jvm qui exécute le robot mot-clé.
OriginalL'auteur Emil Salageanu