Zum Definieren der Benutzeroberfläche für ein neues Fehlerbehandlungsprogramm verwenden Sie den Erweiterungspunkt com.ibm.rational.test.common.editor.framework.exceptionDefinition.
Die Erstellerklasse kann die Klasse com.ibm.rational.common.test.editor.framework.extensions.IExceptionCreator implementieren oder die Klasse com.ibm.rational.common.test.editor.framework.extensions.DefaultExceptionCreator erweitern. Über die Klasse com.ibm.rational.common.test.editor.framework.extensions.DefaultExceptionCreator wird eine Standardimplementierung des Elements IExceptionCreator bereitgestellt, bei dem die Methode isMyType(CBErrorType exceptionType) zum Einsatz kommt.
Es folgt eine Beispieldefinition unter Verwendung von 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>
Beim Definieren der Benutzeroberfläche für ein Fehlerbehandlungsprogramm müssen Sie die Feature-ID angeben. Bei Bereitstellung der Feature-ID ist der Testeditor in der Lage, die neuen Fehlertypen zu finden und Fehlertypen herauszufiltern, die in Mehrfachprotokolltests nicht anwendbar sind.