Ruolo di un TestObject

I TestObject sono classi wrapper nei proxy per TestScript. Un controllo viene esposto come un oggetto Java o C# nei TestScript mediante TestObject. I TestObject vengono implementati sia in Java che in C#, in quanto Functional Tester supporta l'uso sia di Java che di Visual Basic .Net come linguaggio script di test. Se si utilizzano script Visual Basic .Net, vengono usati TestObject che sono implementati in C#. Relativamente a script Java, vengono usati TestObject che sono implementati utilizzando Java.

I TestObjects inoltrano chiamate di metodo al rispettivo proxy utilizzando il metodo InvokeProxy, come mostrato nel seguente esempio. Il metodo è implementato realmente nel proxy.

public virtual void PerformClick()	{
InvokeProxy("performClick");
}

public void Click(Rational.Test.Ft.Script.Index subitem) {
InvokeProxyWithGuiDelay("click", "(L.script.Index;)", new System.Object[]{subitem});
}

In questo esempio, il metodo "PerformClick()" di TestObject richiama il metodo performClick() del proxy. Il proxy esegue la reale operazione di riproduzione di performClick().

Attività correlate
Aggiunta di un nuovo TestObject
Mappatura dei proxy su TestObject

Feedback