Migration d'implémentations de générateur de tests à partir de versions précédentes

La nouvelle infrastructure de génération de tests repose sur les améliorations apportées à l'infrastructure d'enregistrement. Ces améliorations incluent la possibilité d'enregistrer simultanément plusieurs protocoles et donc de générer un même test avec différents protocoles. La nouvelle infrastructure de génération de tests inclut également des améliorations en matière d'efficacité et d'évolutivité.

L'API de génération de tests a été intégralement redéfinie. Vous devez restructurer (refactoriser) votre code d'extension existant pour qu'il utilise la nouvelle infrastructure. Les tables ci-après récapitulent les modifications apportées aux classes et méthodes de la nouvelle infrastructure de génération de tests.

Classe précédente Classe actuelle Commentaires
com.ibm.rational.test.lt.testgen.core2. IC2ProtocolHandler com.ibm.rational.test.lt.testgen.core.testgen. BaseTestGenerator La classe n'a plus besoin de déterminer si elle prend en charge un type de paquet. L'infrastructure n'envoie au générateur de tests que les paquets déclarés comme étant pris en charge par ce générateur de tests dans le fichier plugin.xml. Précédemment, les gestionnaires de protocoles chargeaient les messages, puis les traitaient dans la méthode process(). Dans la nouvelle infrastructure, les paquets sont transmis un par un à la méthode process(). Cette méthode génère les éléments de modèle sans délai. La méthode complete() est disponible pour toute opération de post-traitement.
Point d'extension précédent Point d'extension actuel Commentaires
com.ibm.rational.test.lt.testgen.core2.protocolHandler com.ibm.rational.test.lt.testgen.core3. testGenerator  

Commentaires