Definición de la interfaz de usuario de un gestor de error

Una vez haya creado un nuevo tipo de error, debe definir la interfaz de usuario del gestor de error. Si no la define, el gestor de error no estará disponible en el editor de pruebas ni en el de planificación.

Para definir la interfaz de usuario de un gestor de error nuevo, utilice el punto de ampliación com.ibm.rational.test.common.editor.framework.exceptionDefinition.

La clase creadora puede implementar la clase com.ibm.rational.common.test.editor.framework.extensions.IExceptionCreator o ampliar la clase com.ibm.rational.common.test.editor.framework.extensions.DefaultExceptionCreator. La clase com.ibm.rational.common.test.editor.framework.extensions.DefaultExceptionCreator proporciona una implementación predeterminada del elemento IExceptionCreator, el cual utiliza el método isMyType(CBErrorType exceptionType).

A continuación, se muestra una definición de ejemplo utilizando 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>

Debe especificar el ID de la función cuando defina la interfaz de usuario de un gestor de error. Al especificarlo, el editor de pruebas puede buscar los nuevos tipos de error y filtrar los tipos que no se aplican en pruebas de protocolo múltiple.


Comentarios