Implementazione di registri per l'esecuzione del debug del codice proxy

Functional Tester fornisce un'infrastruttura di registri che è possibile utilizzare quando si esegue il debug del codice proxy sviluppato. La classe FTDebug è disponibile in entrambi i framework di sviluppo proxy .Net e Java™. È possibile creare un'istanza di un oggetto della classe FTDebug per ogni classe proxy e registrare informazioni, avvertenze o messaggi di errore categoricamente.

Questo codice di esempio mostra come implementare la registrazione per il codice proxy in Java:

import com.rational.test.ft.util.FtDebug;
.
public class MyProxy extends BaseProxy
{
	protected static FtDebug debug = new FtDebug("myproxies");
	.
	void anyMethod()
	{
		debug.trace("Beginging of anyMethod()");
		.
		debug.verbose("I'm doing this!");
		.
		debug.warning("Not critical, good to have it fixed");
		.
		debug.error("I shouldn't have been here!!") ;
		.
		debug.trace("End of anyMethod()");
	}
}

Questo codice di esempio mostra come implementare la registrazione per il codice proxy in .Net:

.
using Rational.Test.Ft.Util;
.
public class MyProxy : BaseProxy
{
	protected static FtDebug debug = new FtDebug("myproxies");
	.
	void anyMethod()
	{
		debug.Trace("Beginging of anyMethod()");
		.
		debug.Verbose("I'm doing this!");
		.
		debug.Warning("Not critical, good to have it fixed");
		.
		debug.Error("I shouldn't have been here!!") ;
		.
		debug.Trace("End of anyMethod()");
	}
}

In questo esempio, il metodo FtDebug() passa la stringa myproxies. È possibile utilizzare questa stringa nel file ivory.properties disponibile in C:\Program Files\IBM\SDP70\FunctionalTester\bin\ per controllare il livello di informazioni di registro emesse durante l'esecuzione. Questo codice di esempio mostra come è possibile utilizzare la stringa myproxies nel file ivory.properties:

###
### Debugging options
###
# The following propeties are used to control the debugging output generated by the FT
# product.  In production versions this output is minimal, limited primarily to error
# and warning level information.
rational.test.ft.debug.enabled=true
rational.test.ft.debug.clear_on_init=false
rational.test.ft.debug.filename=c:/ivDebug.txt
# filter levels: error,0;warning,1;debug,2;verbose,3
rational.test.ft.debug.filter=default,1;myproxies,3;
In questo esempio, il valore per la stringa myproxies è impostato su 3. In questo modo, è possibile controllare il livello di informazioni di debug scritte nel file ivDebug.txt.

Feedback