Definindo a Interface com o Usuário para um Manipulador de Erros

Depois de criar um novo tipo de erro, você deve definir a interface com o usuário para o manipulador de erros. Se você não definir uma interface com o usuário, o manipulador de erros não ficará disponível no editor de teste ou editor de planejamento.

Para definir a interface com o usuário para um novo manipulador de erros, use o ponto de extensão com.ibm.rational.test.common.editor.framework.exceptionDefinition.

A classe do criador pode implementar a classe com.ibm.rational.common.test.editor.framework.extensions.IExceptionCreator ou estender a classe com.ibm.rational.common.test.editor.framework.extensions.DefaultExceptionCreator. A classe com.ibm.rational.common.test.editor.framework.extensions.DefaultExceptionCreator fornece uma implementação padrão do elemento IExceptionCreator, que usa o método isMyType(CBErrorType exceptionType).

A seguir, uma definição de exemplo que usa 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>

Você deve especificar o ID de recurso ao definir a interface com o usuário para um manipulador de erros. Especificando o ID de recurso, o editor de teste pode localizar os novos tipos de erros e descobrir tipos de erros que não são aplicáveis aos testes de multiprotocolos.


Feedback