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.