Incluindo Mais Tipos de Dados para um Controle

O Functional Tester fornece um conjunto de tipos de dados de controle para ponto de verificação de dados. Você pode incluir mais tipos de dados de controle estendendo as APIs getTestDataTypes() e getTestData().

Antes de Iniciar

Você pode estender os métodos de proxy que estão listados em Tabela 1:
Tabela 1. Métodos de Proxies Extensíveis
Java .Net
java.util.Hashtable getTestDataTypes() System.Collections.Hashtable GetTestDataTypes()
ITestData getTestData(String testDataType) ITestData GetTestData(string testDataType)

Exemplo

O seguinte exemplo inclui um novo tipo de dado de controle Texto Selecionado. Você pode incluir quantos tipos de dados desejar da mesma maneira.

A seguinte amostra mostra como incluir um novo tipo de dado em 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());  // o método getText() retorna o valor de texto do controle
	diferente
	   return super.getTestData(testDataType);
    }

A seguinte amostra mostra como incluir um novo tipo de dado em .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;
  }
}

O que Fazer Depois

Depois de desenvolver e implementar esse código de proxy com êxito, um novo tipo de dado de controle Texto Selecionado fica disponível durante a criação de um ponto de verificação de dados no controle.

Feedback