Esistono alcuni tipi di controlli nell'AUT (applications under test)
che non devono essere esposti come un TestObject. Ad esempio, i controlli contenitore
non dispongono di utili valori di test e non sono esposti. Functional Tester necessita di
tali controlli contenitore per eseguire alcuni metodi per richiamare informazioni sui relativi
elementi secondari.
Prima di iniziare
È possibile specificare se esporre un controllo come un TestObject estendendo
il metodo
ShouldBeMapped(). Per impostazione predefinita, sono associati solo TestObject GUI.
Ad esempio, il controllo del pannello non è associato. Tuttavia, se si desidera associare tale controllo,
estendere il metodo ShouldBeMapped() e
specificare il valore restituito come true.
È possibile estendere i metodi elencati
in Tabella 1:
Tabella 1. Metodi estensibili per l'associazione di TestObjectJava |
.Net |
boolean shouldBeMapped() |
bool ShouldBeMapped() |
Esempio
Il seguente esempio Java™ utilizza il metodo
ShouldBeMapped()
per modificare l'associazionebilità di un controllo:
import com.rational.test.ft.domain.*;
public class someProxy extends baseProxy
{
.
.
public boolean shouldBeMapped()
{
return true;
}
}
Il seguente esempio .Net utilizza il metodo ShouldBeMapped()
per modificare l'associazionebilità di un controllo:
using Rational.Test.Ft.Domain;
public class SomeProxy:BaseProxy
{
.
.
public override bool ShouldBeMapped()
{
return true;
}
}
Operazioni successive
Una volta sviluppato e distribuito con esito positivo questo codice proxy, verrà eseguita l'associazione del controllo
per cui è scritto il proxy.