TestObject의 역할

TestObject는 TestScript에 사용할 프록시의 랩퍼 클래스입니다. 제어는 TestObject를 통해 Java™ 또는 C# 오브젝트로 TestScript에 공개됩니다. Functional Tester가 Java 및 Visual Basic .Net 둘 다를 테스트 스크립트 언어로 사용하도록 지원하므로 Java 및 C# 모두에서 TestObject가 구현됩니다. Visual Basic .Net 스크립트를 사용하는 경우 C#에서 구현되는 TestObject가 사용됩니다. Java 스크립트의 경우 Java를 사용하여 구현되는 TestObject가 사용됩니다.

다음 예제에 표시된 것과 같이 TestObject는 InvokeProxy 메소드를 사용하여 각각의 프록시에 메소드 호출을 전달합니다. 메소드는 프록시에서 실제로 구현됩니다.

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

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

이 예제에서 TestObject의 "PerformClick()" 메소드는 프록시의 performClick() 메소드를 호출합니다. 프록시는 performClick()의 실제 재생 조작을 수행합니다.

관련 태스크
새 TestObject 추가
TestObject에 프록시 맵핑

피드백