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
- Abra el archivo JFormattedTextFieldApp.java que se encuentra en la carpeta
del proyecto importado JFormattedTextFieldApp.
- Abra la perspectiva Prueba funcional.
- Ejecute el script JFormattedTextFieldApp.java. Se visualiza la aplicación
de ejemplo.
- 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.
- 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.
- 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
- Abra la perspectiva de Java.
- 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
- Reinicie Rational Functional Tester
- Después de desplegar los proxies, si se ejecuta la testObject.getProperty("unformattedValue") devuelve una propiedad válida.
- 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.