Benutzeroberfläche für Fehlerbehandlungsprogramm definieren

Wenn ein neuer Fehlertyp existiert, müssen Sie die Benutzeroberfläche für das Fehlerbehandlungsprogramm definieren. Wenn Sie keine Benutzeroberfläche definieren, steht im Testeditor oder im Zeitplaneditor kein Fehlerbehandlungsprogramm zur Verfügung.

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.


Feedback