Questo esempio proxy spiega come estendere un proxy per aggiungere più proprietà e dati di controllo.
Eseguire il test dell'esempio di applicazione per visualizzare il valore
del controllo del testo
- Aprire il file JFormattedTextFieldApp.java
nella cartella del progetto JFormattedTextFieldApp
importato.
- Aprire la prospettiva Test funzionale.
- Eseguire lo script JFormattedTextFieldApp.java.
Viene visualizzata l'applicazione di esempio.
- Per eseguire il test del controllo del testo, registrare uno script di test funzionale e
registrare un punto di verifica dei dati e un punto di verifica delle proprietà
su ciascun controllo nell'applicazione di esempio.
- Si noti che non esiste un proxy separato per javax.swing.JFormattedTextFieldProxy.
Le proprietà specifiche del controllo JFormattedTextFieldProxy, ad esempio la stringa di formattazione e il valore non formattato non sono disponibili per il metodogetProperties(). Questi valori non sono disponibili per i punti di verifica dati.
- Eseguire testObject.getProperty("unformattedValue").
Verrà emesso il messaggio di errore Proprietà non trovate.
Funzionalità estese nel codice proxy
Aggiunta di ulteriori
proprietà di controllo
Oltre alle proprietà di controllo predefinite
fornite, sono state aggiunte ulteriori proprietà di controllo estendo
i metodi proxy java.util.Hashtable getProperties() e Object
getProperty(String propertyName).
Aggiunta
di ulteriori dati di controllo
Oltre ai tipi di dati di controllo predefiniti
forniti, sono stati aggiunti ulteriori dati di controllo estendendo i metodi proxy java.util.Hashtable
getTestDataTypes() e ITestData getTestData(String
testDataType).
Distribuzione dei file binari
- Aprire la prospettiva Java.
- Dal progetto JFormattedTextFieldProxy, copiare i file JFormattedTextFieldProxy.jar e
JFormattedTextFieldProxy.rftcust nella directory di
personalizzazione. La posizione predefinita per la directory di personalizzazione è C:\Documents
and Settings\All Users\Application Data\IBM\RFT\customization.
Verifica della distribuzione proxy
- Riavviare Rational Functional Tester
- Dopo aver distribuiti i proxy, l'esecuzione ditestObject.getProperty("unformattedValue") restituisce una proprietà valida.
- Prima di distribuire i proxy, la verifica dati sul controllojavx.swt.JFormattedTextField
restituisce due tipi di dati. Dopo aver distribuito i proxy, viene incluso un tipo di dati aggiuntivo, un valore non formattato. È inoltre possibile verificare che il tipo di dati aggiuntivo sia presente mediante le API getTestDataTypes() e getTestData("value").