Modifica della mappabilità di un controllo

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.
È possibile specificare se esporre un controllo come un TestObject estendendo il metodo ShouldBeMapped(). Per impostazione predefinita, sono mappati solo TestObject GUI.

Ad esempio, il controllo del pannello non è mappato. Tuttavia, se si desidera mappare 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 la mappatura di TestObject
Java .Net
boolean shouldBeMapped() bool ShouldBeMapped()
Il seguente esempio Java utilizza il metodo ShouldBeMapped() per modificare la mappabilità 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 la mappabilità di un controllo:

using Rational.Test.Ft.Domain;

public class SomeProxy:BaseProxy
{
  .
  .
  public override bool ShouldBeMapped()
  {
     return true;
  }
}
Una volta sviluppato e distribuito con esito positivo questo codice proxy, verrà eseguita la mappatura del controllo per cui è scritto il proxy.
Attività correlate
Creazione di una classe proxy
Aggiunta di ulteriori proprietà di controllo
Aggiunta di ulteriori tipi di dati per un controllo
Miglioramento del funzionamento della registrazione
Miglioramento del funzionamento della registrazione con SubItem
Estensione del data-drive
Modifica del ruolo di un controllo
Modifica delle proprietà di riconoscimento e peso di un controllo

Feedback