Prueba del ejemplo

Este ejemplo de proxy explica cómo ampliar un proxy para agregar más propiedades de control y datos de control.

Pruebe el ejemplo de aplicación para visualizar el valor predeterminado del control de texto

  1. Abra el archivo JFormattedTextFieldApp.java que se encuentra en la carpeta del proyecto importado JFormattedTextFieldApp.
  2. Abra la perspectiva Prueba funcional.
  3. Ejecute el script JFormattedTextFieldApp.java. Se visualiza la aplicación de ejemplo.
  4. Para probar el control de texto, registre un script de prueba funcional y registre un punto de verificación de datos y un punto de verificación de propiedades sobre cualquiera de los controles de la aplicación de ejemplo.
  5. Tenga en cuenta que no hay un proxy aparte para javax.swing.JFormattedTextFieldProxy. Las propiedades específicas del control JFormattedTextFieldProxy, por ejemplo, la serie de formato y el valor sin formato no están disponibles para el método getProperties(). Estos valores tampoco están disponibles para los puntos de verificación de datos.
  6. Ejecute testObject.getProperty("unformattedValue"). Esto lanza el mensaje de error, Properties not found.

Prestaciones ampliadas en el código del proxy

Se han añadido más propiedades de control

Junto con las propiedades de control predeterminadas que se proporcionan, se añaden más propiedades de control, ampliando ellos métodos proxy java.util.Hashtable getProperties() y Object getProperty(String propertyName).

Se han añadido más datos de control

Junto con los tipos de datos de control predeterminados que se proporcionan, se añaden más datos de control ampliando los métodos proxy java.util.Hashtable getTestDataTypes() y ITestData getTestData(String testDataType).

Desplegar los archivos binarios

  1. Abra la perspectiva de Java.
  2. Desde el proyecto JFormattedTextFieldProxy, copie JFormattedTextFieldProxy.jar y JFormattedTextFieldProxy.rftcust al directorio de personalización. La ubicación predeterminada para el directorio de personalización es C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization.

Verifique el comportamiento de despliegue

  1. Reinicie Rational Functional Tester
  2. Después de desplegar los proxies, si se ejecuta la testObject.getProperty("unformattedValue") devuelve una propiedad válida.
  3. Antes de desplegar los proxies, la verificación de datos en el control javx.swt.JFormattedTextField devuelve solo dos tipos de datos.Después de desplegar los proxies, se agrega un tipo de datos adicional de Valor sin formato. También se puede verificar que el tipo de datos adicional esté presente usando los APIs getTestDataTypes() y getTestData("value") APIs.

Comentarios