Registro de un suceso de veredicto

En este ejemplo se registra un veredicto de no aprobación si falta la entrada del código personalizado de la prueba de llamada. Si la entrada esperada está presente, se escribirá en el historial de ejecuciones y se registrará un veredicto de aprobación. La negrita indica líneas añadidas a la plantilla.

package custom;

import com.ibm.rational.test.lt.kernel.logging.IKLog;
import org.eclipse.hyades.test.common.event.*

/**
 * @author unknown
 */
public class LogVerdictExample implements
		com.ibm.rational.test.lt.kernel.custom.ICustomCode {

	/**
	 * Instances of this will be created using the no-arg constructor.
	 */
	public LogVerdictExample() {
	}

	/**
	 * @see com.ibm.rational.test.lt.kernel.custom.ICustomCode#exec(IKLog, java.lang.String[])
	 */
	public String exec(IKLog log, String[] args) {

		if (args == null) {
			log.reportVerificationPoint("Failure",VerdictEvent.VERDICT_FAIL,"No input values found.",VerdictEvent.REASON_SEE_DESCRIPTION);
		}
		else {
			String s = "";
			for (int i=0; i < args.length; i++) {
				s = s + args[i];
			}
			log.reportMessage("Input argument to this custom code is: " + s);
			log.reportVerificationPoint("Success",VerdictEvent.VERDICT_PASS,"The response included your country code.");
		}
		return null;
	}

}

Tema principal: Ampliación de pruebas con código Java personalizado

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2005. All Rights Reserved.