La classe de l'action Terminer transforme les données d'importation en script
de test Manual Tester.
La classe d'action Terminer est appelée lorsque vous cliquez sur le bouton
Terminer. Elle utilise les informations rassemblées dans la page Configuration comme
éléments d'entrée.
La classe de l'action Terminer est demandée pour l'importation des données d'une instruction à la fois.
L'action Terminer de l'importation doit implémenter l'interface IMTAImportSource.
Cette interface indique les méthodes qui initialisent et demandent des instructions et qui nettoient l'opération
d'importation.
L'action Terminer est indiquée dans le fichier plugin.xml. L'action Terminer est ainsi liée
à l'outil de formatage d'entrée.
Reportez-vous à ExampleImport.java pour l'action Terminer de l'outil de formatage
d'importation exemple. Il s'agit d'un exemple qui décrit comment effectuer l'importation
et qui inclut des commentaires permettant de comprendre les événements qui surviennent.
La classe
IMTAImportSource contient les méthodes suivantes :
- initialize( IMTAImportSourceConfigSettings ) est la première méthode appelée dans l'action Terminer.
Emplacement où l'action Terminer obtient les informations
transmises qui ont été définies dans la page de configuration getConfigSettings().
- destroy() est la dernière méthode appelée dans l'action Terminer.
Toutes les ressources
allouées seront libérées ici.
- getCurrentDocumentPath() renvoie le fichier importé.
- getStatements() renvoie un itérateur Java. L'itérateur renvoie
une instruction de niveau supérieur à la fois. Chaque appel Iterator.next() renvoie
une interface IMTAImportNode.
- getLastError() renvoie la dernière erreur qui s'est produite afin qu'elle puisse être signalée à l'utilisateur.
L'interface IMTAImportNode définit une instruction Manual Test. L'instruction correspond
aux éléments renvoyés par la méthode getStatements().
L'interface IMTAImportNode contient les méthodes suivantes :
- getType() renvoie le type d'instruction. Le type peut être l'un des suivants :
- IMTAImportNode.TYPE_STEP
- étape
- IMTAImportNode.TYPE_BLOCK
- groupe
- IMTAImportNode.TYPE_VP
- point de vérification
- IMTAImportNode.TYPE_TESTCASE
- point de rapport
- getName() renvoie le nom de l'instruction. Cet élément est affiché dans
la vue Structure. Peut renvoyer la valeur null. Si la valeur null est renvoyée, la vue Structure affiche les 32 premiers caractères de la description.
- getDescription() renvoie la description de l'instruction. Cet élément est affiché
dans la vue de l'éditeur. Peut renvoyer la valeur null.
- getAttachments() renvoie un tableau de chaînes. Chaque chaîne est un chemin
de fichier complet d'une pièce jointe. Peut renvoyer la valeur null. Lorsqu'un script
de test est sauvegardé, les pièces jointes sont copiées et sauvegardées avec le script.
Après
cela, la version d'origine d'une pièce jointe peut être supprimée ou modifiée. Cette action
n'a aucune conséquence sur la pièce jointe sauvegardée avec le script.
- getChildren() renvoie un itérateur Java ou la valeur null. Si le type d'instruction est un bloc et que le bloc a des enfants, cet élément
renvoie un itérateur Java. Sinon, il renvoie la valeur null. L'itérateur renvoie une instruction
à la fois. Autrement dit, chaque appel Iterator.next() renvoie une interface IMTAImportNode.
- destroy() est appelé une fois toutes les informations extraites.
Emplacement où doivent être libérées
toutes les ressources allouées par cette instruction.