Exemplos que Podem Ser Utilizados

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

Capacidades Estendidas

Nota: Atualmente 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.

Incluir mais propriedades de controle

Juntamente com as propriedades de controle padrão fornecidas, é possível incluir mais propriedades de controle estendendo-se os métodos de proxy java.util.Hashtable getProperties() e Object getProperty(String propertyName).

Incluir mais dados de controle

Juntamente com os tipos de dados de controle padrão fornecidos, é possível incluir mais dados de controle estendendo-se os métodos de proxy java.util.Hashtable getTestDataTypes() e ITestData getTestData(String testDataType).

Implementar os Arquivos Binários

Copie os arquivos JFormattedTextFieldProxy.jar e JFormattedTextFieldProxy.rftcust para o diretório de customização e reinicie o Functional Tester para testar a amostra AUT.

Verificar as Propriedades de Controle Adicionais Incluídas

Você pode testar o controle javx.swt.JFormattedTextField, fornecido pelo AUT JFormattedTextFieldApp.

  • Antes de implementar os proxies, execute testObject.getProperty("unformattedValue"). Isso emitirá a mensagem de erro Propriedades não localizadas.
  • Depois de implementar os proxies, executar testObject.getProperty("unformattedValue") retornará uma propriedade válida.

Verificar os Dados de Controle Adicionais Incluídos

  • 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").
Tópico pai: JFormattedTextFieldProxy

Feedback