Consultando Valores de Propriedades de Objetos

Os componentes no aplicativo em teste, como caixas de diálogo, botões de comandos e etiquetas, possuem partes de informações associadas chamadas propriedades. As propriedades possuem um nome e um valor. A seguir, alguns exemplos de motivos pelos quais você modificaria seu script para acessar uma propriedade de objeto:

É possível recuperar o valor de uma propriedade através de programação chamando o método getProperty, que possui a seguinte sintaxe:

Object getProperty(String propertyName);

O exemplo a seguir utiliza o método getProperty para testar se um valor de uma propriedade está sendo capturado e reproduzido corretamente. A chamada para getProperty recupera o valor da propriedade do texto associado ao objeto ThankYouXLabel.

  public class PropertyFetch extends PropertyFetchHelper
 {
    public void testMain (Object[] args)

    startApp("GetName");
-->   }

    checkSetName("Tony");
    checkSetName("Maria");

  // Janela: Teste Funcional GetName
    GetNameFrame().close();
 }

 public void checkSetName(String name)
 {

  // Janela: Teste Funcional GetName
  // O usuário clica no botão para obter ajuda
  helpgifButton().click();

  //Exibir nome de entrada
  InputWindow().inputKeys(name);
  OKButton().click();

  // Busca valor de propriedade do texto
  String ThankyouX_text =

  (String)ThankyouXLabel().getProperty("text");

  // Compara a propriedade do texto com o nome da entrada.
  // Transmitida ou Falha registrado com base no resultado.

  logTestResult("name test",

    ThankyouX_text.equals("Thank you "+name));

  OKButton2().click();

  }

 }

O Teste Funcional também suporta um método setProperty, mas não o utiliza, a não ser que você tenha certeza do resultado. Esse método chama métodos internos que podem violar a integridade do aplicativo em teste.

Termos de uso | Feedback
(C) Copyright IBM Corporation 2002, 2004. Todos os Direitos Reservados.