Vous pouvez contrôler de quelle manière les gestionnaires d'erreurs
personnalisés sont affichés dans les éditeurs de test et de planning.
Pour un élément de test donné, toutes les erreurs générales ainsi que l'ensemble des erreurs
spécifiques du protocole testé sont affichées automatiquement dans la
section
Détails de la page
Options avancées de l'éditeur de test, si les conditions
suivantes sont satisfaites :
- L'élément implémente l'interface CBErrorHost.
- La méthode canHostErrors renvoie true.
- La méthode isErrorGenerator renvoie false.
Ces
conditions sont testées dans la méthode
createExceptionsUi de la
classe
ExtLayoutProvider. Généralement, vous n'avez pas à modifier le comportement
par défaut pour un élément de test, mais il est quand même possible de
redéfinir la méthode
createExceptionsUi.
Si la méthode
createExceptionsUi renvoie
null, aucune interface utilisateur de
traitement d'erreurs n'est affichée sur la page
Options avancées de l'éditeur de test.
La classe ExceptionsUI contrôle l'affichage de l'interface utilisateur
de traitement d'erreurs sur la page Options avancées. L'implémentation
spécifique du test se trouve dans la
classe TestExceptionsUI. L'implémentation
spécifique du planning se trouve dans la
classe ScheduleExceptionsUI. Un moyen rapide de créer ces classes est
d'appeler la méthode createExceptionsUi dans la classe TestEditor.
Remarque : Les objets conteneur dans les plannings n'affichent pas d'interface utilisateur pour le traitement d'erreurs
s'il n'y a pas de test à l'intérieur de ces conteneurs.