Este ejemplo de proxy explica cómo crear una clase de proxy simple
y un nuevo TestObject para un control CheckBox
Funciones ampliadas: crear un nuevo TestObject
En
este ejemplo, puede crear un nuevo TestObject y correlacionarlo con el proxy CheckBoxProxy
para agregar los métodos de check() y uncheck().
Este proxy amplía el método proxy public String getTestObjectClassName() para volver al número canónico del recién creado TestObject de forma que todos los controles javax.swing.JCheckBox tienen nuevos TestObjects.
Nota: Solo creará
un nuevo TestObject cuando quiera el control para exponer nuevos métodos que
no están disponibles en el Functional Tester TestObject existente.
Desplegar los archivos binarios
Copiar los archivosCheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar, y ExtendedToggleGUITestObject.rftcust al directorio
personalizable y reiniciar Functional Tester para
probar la aplicación de ejemplo que se está probando.
Nota: Deberá agregar manualmente el archivo ExtendedToggleGUITestObject.jar
al proyecto Rational Functional Tester,
si se muestra un error de compilación en el script Rational Functional Tester para el control del recuadro de selección.
Verificar el despliegue del proxy y el TestObject
Puede probar el control javax.swing.JCheckBox, que ofrece la aplicación de prueba CheckBoxApp.
- Antes de desplegar los proxies, los valores de propiedades administrativas para
el cuadro de selección TestObject son:
Tabla 1. Propiedad administrativa |
Valor |
Nombre de clase de proxy (#proxy) |
.java.jfc.JCheckBoxProxy |
Nombre de clase de objeto (#testobject) |
ToggleGUITestObject |
- Antes de desplegar los proxies, los valores de propiedades administrativas se convierten en
las siguientes para el cuadro de selección TestObject:
Tabla 2. Propiedad administrativa |
Valor |
Nombre de clase de proxy (#proxy) |
SDK.Sample.ExtendedCheckBoxProxy |
Nombre de clase de objeto (#testobject) |
ExtendedToggleGUITestObject |
Verificar la nueva posibilidad de TestObject
- Antes de desplegar los proxies, los métodos de check() y uncheck()
no están disponibles para el cuadro de selección TestObject.
- Después de desplegar los proxies, los métodos check() y uncheck()
están disponibles para el cuadro de selección TestObject.