Vous pouvez étendre un test en appelant un code Java personnalisé.
Votre code peut agir sur une ou plusieurs valeurs d'entrée du test et renvoyer à ce dernier des valeurs modifiées. Les valeurs d'entrée du code personnalisé se trouve dans des références ou des références de zone, qui doivent exister dans le test. Les références ou références de zone correspondant à des entrées de votre code doivent apparaître suivant un ordre séquentiel avant votre code. Vérifiez que le test contient les références ou références de zone requises comme entrées de votre code. Pour plus de détails sur la manière de créer des références et des références de zone, voir Création d'une référence ou d'une référence de zone.
Si votre code personnalisé utilise des fichiers JAR externes, vous aurez certainement besoin de modifier le chemin de compilation Java : voir Affichage et modification du chemin de compilation d'un projet Java. Dans certains cas, vous pouvez éviter de modifier le chemin de compilation manuellement en exécutant un test avant d'y ajouter votre code personnalisé. En effet, lors de la première exécution d'un test, certaines classes et bibliothèques requises pour la compilation sont ajoutées à votre chemin de compilation. Par exemple, vous pouvez importer les classes Hyades requises pour créer des événements personnalisés dans l'historique d'exécution si le test auquel vous avez ajouté votre code personnalisé a déjà été exécuté. Toutefois, si ce test n'a jamais été exécuté, des erreurs d'importation sont générées car les classes ne sont pas spécifiées dans le chemin de compilation du projet tant que le test n'a pas été exécuté.
Il se peut que votre code utilise des ressources externes : par exemple, une base de données SQL ou un produit de gestion des relations client. Si c'est le cas, vous devez configurer le code personnalisé de sorte qu'il fonctionne sur tous les ordinateurs sur lesquels votre test est déployé.
Le code personnalisé se trouve dans le dossier src du
projet contenant les test(s) qui l'appellent. Par défaut, le code personnalisé est placé
dans un package intitulé test, dans ce dossier.
Par exemple, la figure suivante illustre la vue du navigateur de base de deux classes de
code personnalisé. (Le navigateur n'affiche pas les fichiers source Java.)
Dans
cet exemple, si vous ajoutez ces deux classes de code personnalisé à votre test et que
vous choisissez de renvoyer une valeur au test (étape 9), l'option Remplacer à
partir de répertorie ces deux classes comme illustré dans la figure
ci-après.
Le package test contient également le code Java généré pour les tests du projet. Toutefois, à l'étape 3, vous pouvez choisir de placer un code personnalisé dans un package différent (par exemple, custom). Il est recommandé de séparer le code personnalisé du code généré, surtout si vous utilisez un système de contrôle des sources.
Pour ajouter un code personnalisé, procédez comme suit :