Testando a amostra

Esta amostra de proxy explica como estender um proxy para incluir mais propriedades e dados de controle.

Teste a amostra do aplicativo para visualizar o valor padrão do controle de texto

  1. Abra o arquivo JFormattedTextFieldApp.java que está disponível na pasta do projeto JFormattedTextFieldApp.
  2. Abra a perspectiva Teste Functional.
  3. Execute o script JFormattedTextFieldApp.java. O aplicativo de amostra é exibido.
  4. Para testar o controle de texto, registre um script de teste funcional e registre um ponto de verificação de dados e ponto de verificação de propriedades em qualquer controle no aplicativo de amostra.
  5. Observe que não há proxy separado para javax.swing.JFormattedTextFieldProxy. As propriedades específicas do controle JFormattedTextFieldProxy, por exemplo, a cadeia de formatações e o valor não formatado não estão disponíveis para o método getProperties(). Esses valores também não estão disponíveis para pontos de verificação de dados.
  6. Execute testObject.getProperty("unformattedValue"). Isso emitirá a mensagem de erro Propriedades não localizadas.

Recursos ampliados no código do proxy

Inclusas mais propriedades de controle

Juntamente com as propriedades de controle padrão fornecidas, mais propriedades de controle são incluídas por meio da extensão dos métodos de proxy java.util.Hashtable getProperties() e Object getProperty(String propertyName).

Inclusos mais dados de controle

Juntamente com os tipos de dados de controle padrão fornecidos, mais dados de controle são incluídos por meio da extensão dos métodos de proxy java.util.Hashtable getTestDataTypes() e ITestData getTestData(String testDataType).

Implementar os Arquivos Binários

  1. Abra a perspectiva Java.
  2. A partir do projeto JFormattedTextFieldProxy, copie o JFormattedTextFieldProxy.jar e o JFormattedTextFieldProxy.rftcust para o diretório de customização. O local padrão para o diretório de customização é C:\Documents and Settings\All Users\Application\ Data\IBM\RFT\customization.

Verificar a Implementação do Proxy

  1. Reinicie o Rational Functional Tester
  2. Depois de implementar os proxies, executar testObject.getProperty("unformattedValue") retornará uma propriedade válida.
  3. Antes de implementar os proxies, a verificação de dados no controle javx.swt.JFormattedTextField retorna apenas dois tipos de dados.Depois de implementar os proxies, um tipo de dados adicional Unformatted Value é incluído. Também é possível verificar se o tipo de dados adicional está presente utilizando-se as APIs getTestDataTypes() e getTestData("value").

Feedback