Questo esempio proxy spiega come estendere un proxy per aggiungere più proprietà e dati di controllo.
Funzioni estese
Nota: Al momento 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.
Aggiunta di ulteriori proprietà di controllo
Oltre alle proprietà di controllo predefinita fornite, è possibile aggiungere ulteriori proprietà di controllo estendendo 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, è possibile aggiungere ulteriori dati di controllo estendendo i metodi proxy java.util.Hashtable
getTestDataTypes() e ITestData getTestData(String testDataType).
Distribuzione dei file binari
Copiare i file JFormattedTextFieldProxy.jar eJFormattedTextFieldProxy.rftcust nella directory di personalizzazione e riavviare Functional Tester per
testare l'AUT di esempio.
Verifica delle proprietà di controllo che sono state aggiunte
È possibile testare il controllo javx.swt.JFormattedTextField, fornito dall'AUT JFormattedTextFieldApp.
- Prima di distribuire i proxy, eseguiretestObject.getProperty("unformattedValue").
Verrà emesso il messaggio di errore Proprietà non trovate.
- Dopo aver distribuiti i proxy, l'esecuzione ditestObject.getProperty("unformattedValue") restituisce una proprietà valida.
Verifica dei dati di controllo che sono stati aggiunti
- 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").