Cette rubrique explique comment utiliser ClearCase avec des mappes d'objets de test partagées et comment fusionner des scripts de branches différentes.
Utilisation de mappes d'objets partagées
Extraction (Check out). Lorsque vous extrayez un script faisant référence à une mappe d'objets de test partagée, cette dernière est extraite avec le script.
Enregistrement. Lorsque vous enregistrez un script qui utilise une mappe partagée archivée dans ClearCase, Functional Tester extrait cette mappe. Si vous enregistrez deux scripts qui partagent une même mappe archivée, puis que vous archivez l'un des scripts et enregistrez dans le second, Functional Tester extrait la mappe partagée.
Archivage (Check in). Lorsque vous archivez un script qui fait référence à une mappe d'objets de test partagée, Functional Tester fusionne et archive cette mappe avant de fusionner et d'archiver le reste du script. Si vous choisissez d'annuler une opération d'archivage nécessitant la fusion d'une mappe d'objets de test partagée ou privée, Functional Tester se comporte différemment, selon l'étape où intervient cette annulation. Pour plus de détails, voir Annulation en cours d'archivage d'une mappe d'objets de test fusionnée.
Annulation d'une extraction. Si vous annulez l'extraction d'un script qui fait référence à une mappe partagée, Functional Tester annule l'extraction de la mappe uniquement si aucun autre script extrait ne l'utilise. Ainsi, vous ne perdez pas les modifications provenant des autres scripts.
Fusion de scripts entre branches différentes
Il peut s'avérer nécessaire de fusionner des scripts de branches différentes, par exemple une branche destinée à une diffusion imminente et une autre destinée à une diffusion à venir. Vous pouvez fusionner des fichiers de différentes manières :
A partir de l'interface utilisateur, démarrez l'outil Version Tree Browser de ClearCase.
Sur la ligne de commande, utilisez les commandes merge
ou findmerge
.
Utilisez l'une ou l'autre de ces commandes à la place du composant Merge Manager de ClearCase. Merge Manager ne vous permet pas de spécifier l'ordre des fichiers (voir plus bas).
Chaque script Functional Tester consiste en plusieurs fichiers. Pour préserver l'intégrité d'un script, ses fichiers doivent être fusionnés dans l'ordre suivant :
Mappe d'objets de test partagée (*.rftmap)
Définition du script (resources/*.rftdef)
Fichier auxiliaire du script (resources/*Helper.java)
Points de vérification (resources/*.rftvp)
Fichier script (nomscript.java pour Functional Tester, Java Scripting, ou nomscript.vb pour Functional Tester, VB.NET Scripting)
La fusion de tous les fichiers est automatique, excepté celle du fichier Java du script dans le cas de Functional Tester, Java Scripting ou de nomscript.vb pour Functional Tester, VB.NET Scripting. Functional Tester ne fusionne pas les fichiers de pool de données de test. Le dernier pool archivé remplace le pool précédemment archivé.
N'archivez aucun des fichiers du script tant qu'ils n'ont pas tous été fusionnés. Ensuite, archivez-les dans le même ordre que celui dans lequel vous les avez fusionnés.
Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.