Définition de l'interface utilisateur d'un gestionnaire d'erreurs

Après avoir créé un nouveau type d'erreur, vous devez définir l'interface utilisateur du gestionnaire d'erreurs associé. Si vous ne définissez pas d'interface utilisateur, le gestionnaire d'erreurs ne sera pas disponible dans l'éditeur de test ou dans l'éditeur de planning.

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.


Commentaires