Comprobación y validación de errores

Para la mayoría de métodos y propiedades de la API de Rational ClearQuest, debe comprobar el valor de retorno a fin de validar si la llamada devuelve un error.

También debe escribir código para manejar posibles anomalías de excepciones. Bloquee las excepciones por medio de la ejecución de métodos de API en una sentencia eval{} para Perl. Por ejemplo,
# bloquear excepciones y series de mensajes de error
# ...
    eval { $RetVal = ${$CQEntity}->Validate(); };
    # La información de EXCEPTION se encuentra en $@
    # RetVal es una serie vacía o contiene una cadena de
    # caracteres de mensaje de anomalía
    if ($@){
	print "Exception: '$@'\n";
	# situar aquí otro manejo de excepciones...
	   }
    if ($RetVal eq "")
         {# success...
         }
    else {
	  # anomalía...
	  # devolver la serie de mensaje aquí...
	 }

Para VBScript, utilice una sentencia On Error para bloquear excepciones. Para obtener más información, consulte el apartado Manejo de errores de VBScript y Manejo de errores de Perl. En el apartado Ejemplo de enganche de confirmación de acción se proporcionan ejemplos de manejo de errores y excepciones al llamar al método Commit.



Comentarios