Sie müssen die Methode GetDataDrivableCommand() im Proxy implementieren, um einem Steuerelement Datensteuerungsunterstützung hinzufügen zu können. Diese Methode gibt eine Methodenspezifikation zum Implementieren von Datensteuerungsunterstützung für ein Steuerelement zurück. Während der Arbeit mit dem Assistenten für Datensteuerung wird die von GetDataDrivableCommand() zurückgegebene Methodenspezifikation an das Testscript gesendet. Proxys können jede für die Datensteuerung angegebene Methode außer Kraft setzen und zurückgeben.
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())}); } . . }
Mit dem folgenden Mustercode wird Datensteuerungsunterstützung in .NET hinzugefügt:
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) } ); } . . }