Per aggiungere il supporto della guida in base ai dati ad un controllo, è necessario implementare il metodo GetDataDrivableCommand() nel proxy. Tale metodo restituisce una specifica del metodo per implementare il supporto di esecuzione della guida in base ai dati per un controllo. Mentre si usa la procedura guidata di guida in base ai dati, la specifica del metodo che GetDataDrivableCommand() restituisce viene inviata allo script di test. I proxy possono sovrascrivere e restituire qualsiasi metodo che si specifica per la guida in base ai dati.
| Java | .Net |
|---|---|
| MethodSpecification getDataDrivableCommand() | MethodSpecification GetDataDrivableCommand() |
import com.rational.test.ft.domain.*;
public class newProxy extends baseProxy
{
.
.
public MethodSpecification getDataDrivableCommand()
{
if ( !isEditable() )
return null;
return MethodSpecification.proxyMethod(
this, "setText", new Object[]{MethodSpecification.datapoolRef(getText())});
}
.
.
}
Il seguente esempio aggiunge il supporto di guida in base ai dati in .Net:
using Rational.Test.Ft.Domain;
using Rational.Test.Ft.Sys;
public class NewProxy:BaseProxy
{
.
.
.
public override MethodSpecification GetDataDrivableCommand()
{
System.String text = GetText();
if ( text == null )
text = "";
return MethodSpecification.ProxyMethod(
this, "SetText", new System.Object[]{ MethodSpecification.DatapoolRef(text) } );
}
.
.
}