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.