Se si importano i dati da Microsoft Excel, Microsoft Word, o quando si personalizza il programma di formattazione di importazione di esempio, è necessario determinare le modifiche da eseguire. Questo argomento rivisualizza le modifiche che è possibile apportare e descrive le classi, le interfacce ed i metodi da utilizzare per implementarle nel codice Java.
La creazione di un programma di formattazione personalizzato richiede la conoscenza della programmazione Java.
E' possibile modificare
Il tipo origine specifica il formato dei dati di origine da trasformare in uno script di verifica di Manual Tester. L'utente seleziona l'informazione del tipo di origine sulla prima pagina della procedura guidata di importazione. Selezionare il tipo di origine per il programma di formattazione di importazione personalizzato basato sui dati esistenti che si desidera trasformare negli script di Manual Tester.
Se i dati di origine sono in un formato diverso da Microsoft Excel, Microsoft Word, o TestManager ManualTest, è necessario creare un nuovo tipo di origine. Se i dati di origine sono in uno di questi formati è possibile che si sia in grado di utilizzare quello dei tipi di origine inclusi in Manual Tester, o potrebbe essere necessario creare un nuovo tipo di origine. Per determinare se è necessario creare o meno un nuovo tipo di origine, creare il programma di formattazione dell'importazione di esempio con uno dei tipi di origine esistenti, ad esempio, Microsoft Excel. Importare alcuni dati di origine.
Se lo script di verifica risultante non risponde alle proprie necessità, ad esempio, questo non include tutti i dati che si desiderava importare, è necessario creare un nuovo tipo di origine oltre alla modifica della pagina di configurazione e all'azione finale.
La pagina di configurazione deve implementare l'interfaccia IMTAImportConfigPage che contiene metodi che aggiungono la pagina di configurazione all'importazione guidata.
La pagina di configurazione viene specificata nel file plugin.xml che lo lega al programma di formattazione di importazione.
ExampleImportConfigPage nel programma di formattazione di importazione di esempio è un esempio funzionante della pagina di configurazione. In questo esempio, la creazione ed il controllo dei widget di controllo della GUI sono in una classe separata denominata ExampleConfigPage per chiarezza. Non viene richiesto di dividere la funzionalità della pagina di configurazione in classi separate.
Interfaccia e metodi | Descrizione |
---|---|
Interfaccia IMTAImportConfigPage | |
|
Specifica la pagina di configurazione per la procedura guidata con cui lavorare. La pagina di configurazione memorizza il valore IWizardPage in modo che possa notificare la procedura guidata quando tutti i valori sulla pagina di configurazione sono validi. |
|
Crea i widget di controllo della GUI che sono visualizzati sulla pagina di configurazione. |
|
Chiamato dopo aver premuto il pulsante Fine. Restituisce le informazioni passate al metodo initialize() dell'azione finale. |
L'azione finale di importazione deve implementare l'interfaccia IMTAImportSource che specifica i metodi che inizializzano, richiedono le istruzioni e ripuliscono l'operazione di importazione.
L'azione finale viene specificata nel file plugin.xml che la lega al programma di formattazione di importazione.
Interfaccia e metodi | Descrizione |
---|---|
Interfaccia IMTAImportSource | |
|
Il primo metodo chiamato nell'azione finale. Passa le informazioni impostate nella pagina di configurazione get(ConfigSettings() all'azione finale. |
|
L'ultimo metodo chiamato nell'azione finale. Libera risorse assegnate. |
|
Restituisce il file che si sta importando. |
|
Restituisce l'iteratore Java che restituisce un'istruzione di livello superiore alla volta. Ogni chiamata di Iterator.next() restituisce IMATImportNode. |
|
Restituisce l'ultimo errore verificatosi in modo che possa essere riportato all'utente. |
Interfaccia IMTAImportNode | Definisce l'istruzione di verifica manuale che viene restituita dal metodo getStatements() . |
|
Restituisce il tipo di istruzione che può essere una delle seguenti:
|
|
Restituisce il nome dell'istruzione visualizzato nella vista Struttura. Se questo metodo restituisce un valore nullo, la vista Struttura visualizza i primi 32 caratteri della descrizione. |
|
Restituisce la descrizione dell'istruzione visualizzata nella vista Editor. Questo metodo potrebbe restituire un valore null. |
|
Restituisce un array di stringhe, ognuna delle quali è il nome file del percorso completo dell'allegato. |
|
Se il tipo di istruzione è blocco e il blocco ha elementi secondari, viene restituito un iteratore Java; altrimenti, viene restituito un valore null. Restituisce un'istruzione alla volta, ossia ciascuna chiamata Iterator.next() restituisce un IMTAImportNode. |
|
Richiamato dopo che tutte le informazioni sono state estratte. Libera risorse assegnate. |