Pour définir l'interface utilisateur d'un nouveau gestionnaire d'erreurs, utilisez le point d'extension com.ibm.rational.test.common.editor.framework.exceptionDefinition.
La classe du créateur peut implémenter l'interface com.ibm.rational.common.test.editor.framework.extensions.IExceptionCreator ou étendre la classe com.ibm.rational.common.test.editor.framework.extensions.DefaultExceptionCreator. La classe com.ibm.rational.common.test.editor.framework.extensions.DefaultExceptionCreator fournit une implémentation par défaut de l'élément IExceptionCreator qui utilise la méthode isMyType(CBErrorType exceptionType).
Voici un exemple de définition appliqué à HTTP :
<extension point="com.ibm.rational.test.common.editor.framework.exceptionDefinition">
<exceptionTypeDefinition
creatorClass="com.ibm.rational.test.lt.http.editor.PageTitleErrorExceptionCreator"
defaultBehavior="0"
defaultMessage="%PageTitle.Vp.Failed"
forFeature="com.ibm.rational.test.lt.feature.http"
labelProvider="com.ibm.rational.test.lt.http.editor.ui.exceptions.PageTitleVpErrorLabelProvider">
</exceptionTypeDefinition>
<exceptionTypeDefinition
creatorClass="com.ibm.rational.test.lt.http.editor.ResponseCodeVpErrorCreator"
defaultBehavior="0"
defaultMessage="%Resp.Code.Vp.Failed"
forFeature="com.ibm.rational.test.lt.feature.http"
labelProvider="com.ibm.rational.test.lt.http.editor.ui.exceptions.ResponseCodeVpErrorLabelProvider">
</exceptionTypeDefinition>
<exceptionTypeDefinition
creatorClass="com.ibm.rational.test.lt.http.editor.ResponseSizeVpErrorCreator"
defaultBehavior="0"
defaultMessage="%Resp.Size.Vp.Failed"
forFeature="com.ibm.rational.test.lt.feature.http"
labelProvider="com.ibm.rational.test.lt.http.editor.ui.exceptions.RespSizeVpErrorLabelProvider">
</exceptionTypeDefinition>
</extension>
Vous devez spécifier l'ID de fonction lorsque vous définissez l'interface utilisateur d'un gestionnaire d'erreurs. L'éditeur de test pourra ainsi trouver les nouveaux types d'erreur et exclure ceux qui ne s'appliquent pas aux tests multiprotocoles.