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.