コントロールのデータ型の追加

Functional Tester は、データ検査ポイントのためのコントロールのデータ型のセットを提供します。 コントロールのデータ型は、getTestDataTypes() および getTestData() API を拡張することによって追加することができます。
始める前に
拡張可能なプロキシー・メソッドが表 1 にリストされています。
表 1. 拡張可能なプロキシー・メソッド
Java .Net
java.util.Hashtable getTestDataTypes() System.Collections.Hashtable GetTestDataTypes()
ITestData getTestData(String testDataType) ITestData GetTestData(string testDataType)
以下のサンプルは、新規のコントロールのデータ型 Selected Text を追加します。 同じ方法で、データ型を必要な数だけ追加することができます。

以下のサンプルは、Java™ で新規データ型を追加する方法を示しています。

public class AnyProxy:BaseProxy
{
     .
     .
     .
    public java.util.Hashtable getTestDataTypes()
    {
         java.util.Hashtable result = super.getTestDataTypes();
         result.put("Text", "Selected Text");
	return result;    
    }
    .
    .
    public ITestData getTestData(String testDataType)
    {
	if (testDataType.equals("Text"))
	   return createTestDataList(getText());  // getText() method returns text value of the control
	else
	   return super.getTestData(testDataType);
    }

以下のサンプルは、.Net で新規データ型を追加する方法を示しています。

Using Rational.Test.Ft.Vp;

public class AnyProxy:BaseProxy
{
  .
  .
  .
  public override System.Collections.Hashtable GetTestDataTypes()
  {	
     System.Collections.Hashtable types = base.GetTestDataTypes() ;
     types.Add("Text", "Selected Text") ;
     return types;
  }
  .
  .
  .
  public override ITestData GetTestData(string testDataType)
  {
     ITestData testData = null ;
     switch (testDataType)
     {
        case "Text":
	testData = new TestDataText(((System.Windows.Forms.Control)theTestObject).Text) ;
         break;
      }
      return testData;
  }
}
次のタスク
このプロキシー・コードを正常に開発してデプロイした後、コントロールにデータ検査ポイントを作成する間に、新規のコントロールのデータ型 Selected Text を使用できるようになります。

フィードバック