Condividi tramite


Procedura: aggiungere controlli dell'interfaccia utente e codice di convalida utilizzando il generatore di test codificati dell'interfaccia utente

È possibile utilizzare Generatore di test codificati dell'interfaccia utente per aggiungere un controllo dell'interfaccia utente a UIMap per il test o per generare codice per un metodo di convalida in cui viene utilizzata un'asserzione per un controllo dell'interfaccia utente.

Nota

L'Editor test codificati dell'interfaccia utente consente di modificare facilmente i test codificati dell'interfaccia utente. Utilizzando tale editor è possibile individuare, visualizzare e modificare i metodi di test. È inoltre possibile modificare le azioni dell'interfaccia utente e i relativi controlli associati nella mappa dei controlli dell'interfaccia utente. L'Editor test codificati dell'interfaccia utente è incluso in Microsoft Visual Studio 2010 Feature Pack 2. Per scaricare il Feature Pack, è necessario avere Visual Studio 2010 Ultimate, Visual Studio 2010 Premium o Test Professional 2010 con una sottoscrizione MSDN, Microsoft BizSpark o MSDN Academic Alliance. Per ulteriori informazioni, vedere Modifica di test codificati dell'interfaccia utente utilizzando l'editor di test codificato dell'interfaccia utente e Microsoft Visual Studio 2010 Feature Pack 2.

Aggiungere controlli dell'interfaccia utente a un test codificato dell'interfaccia utente esistente

È possibile aggiungere un controllo dell'interfaccia utente per l'applicazione sottoposta a test a una mappa dell'interfaccia utente esistente e generare codice per aggiungere il controllo al test codificato dell'interfaccia utente.

Per aggiungere un controllo dell'interfaccia utente a un test codificato dell'interfaccia utente

  1. In Esplora soluzioni aprire il file di origine di un test codificato dell'interfaccia utente da un progetto di test nella soluzione. Il nome file è CodedUITest1.cs. Corrisponde al nome del test.

  2. Per avviare il Generatore di test codificati dell'interfaccia utente, fare clic con il pulsante destro del mouse sul metodo CodedUITestMethod1() e scegliere il comando Genera codice per test codificato dell'interfaccia utente. Nel menu di scelta rapida scegliere il comando Usa il generatore di test codificati dell'interfaccia utente.

    Verrà visualizzata la finestra di dialogo Generatore di test codificati dell'interfaccia utente.

  3. Avviare l'applicazione sottoposta a test e spostarsi sul controllo dell'interfaccia utente che si desidera aggiungere.

  4. Trascinare il selettore di precisione disponibile in Generatore di test codificati dell'interfaccia utente sul controllo dell'interfaccia utente dell'applicazione che si desidera sottoporre a test. Quando il controllo risulta delimitato da una casella, rilasciare il mouse. Il codice della classe di controllo viene creato immediatamente nel file UIMap.Designer.cs.

    Elemento per il test codificato dell'interfaccia utente

    Le proprietà per questo controllo sono ora elencate nella finestra di dialogo Generatore di test codificati dell'interfaccia utente - Aggiungi asserzioni. Per visualizzare i controlli dell'interfaccia utente nella mappa, fare clic sulla freccia (<<) per espandere la visualizzazione della mappa dei controlli dell'interfaccia utente. Per individuare un controllo padre, di pari livello o figlio, è possibile fare clic sulla mappa e utilizzare i tasti di direzione per spostarsi nell'elenco di controlli.

    Proprietà del test codificato dell'interfaccia utente

    Nota

    È inoltre possibile individuare un controllo dell'interfaccia utente premendo il tasto LOGO WINDOWS + I. Ciò si rivela utile per il test di un menu di scelta rapida in cui il controllo viene chiuso quando lo stato attivo viene spostato su Generatore di test codificati dell'interfaccia utente.

  5. Chiudere Generatore di test codificati dell'interfaccia utente o passare alla procedura successiva per aggiungere asserzioni di convalida.

  6. Per eseguire il test, fare clic con il pulsante destro del mouse nel metodo di test, quindi fare clic su Esegui test.

Per ulteriori informazioni su come utilizzare azioni dei controlli dell'interfaccia utente e impostare le proprietà, vedere Procedura: utilizzare le proprietà e le azioni dei controlli dell'interfaccia utente nei test codificati dell'interfaccia utente.

Verificare i controlli dell'interfaccia utente in un test codificato dell'interfaccia utente

Dopo avere aggiunto un controllo dell'interfaccia utente per l'applicazione sottoposta a test alla mappa dell'interfaccia utente nel test codificato dell'interfaccia utente, sarà possibile utilizzare il Generatore di test codificati dell'interfaccia utente per creare un metodo di convalida delle proprietà del controllo dell'interfaccia utente aggiunto.

Per aggiungere e verificare controlli nel test codificato dell'interfaccia utente

  1. In Esplora soluzioni aprire il file di origine di un test codificato dell'interfaccia utente da un progetto di test presente nella soluzione.

  2. Per avviare il Generatore di test codificati dell'interfaccia utente, fare clic con il pulsante destro del mouse sul metodo CodedUITestMethod1() e scegliere il comando Genera codice per test codificato dell'interfaccia utente. Nel menu di scelta rapida scegliere il comando Usa il generatore di test codificati dell'interfaccia utente.

    Verrà visualizzata la finestra di dialogo Generatore di test codificati dell'interfaccia utente.

  3. Avviare l'applicazione sottoposta a test e spostarsi sul controllo dell'interfaccia utente che si desidera aggiungere.

  4. Per aggiungere un controllo dell'interfaccia utente alla mappa dell'interfaccia utente, trascinare il cursore a croce sul controllo dell'interfaccia utente nell'applicazione che si desidera sottoporre a test. Quando il controllo risulta delimitato da una casella, rilasciare il mouse.

    Le proprietà per questo controllo sono ora elencate nella finestra di dialogo Generatore di test codificati dell'interfaccia utente - Aggiungi asserzioni. Per individuare il controllo dell'interfaccia utente nella mappa, fare clic sulla freccia per visualizzare la mappa dei controlli dell'interfaccia utente.

    Nota

    È inoltre possibile individuare un controllo dell'interfaccia utente premendo il tasto WINDOWS + I. Ciò si rivela utile per il test di un menu di scelta rapida in cui il controllo viene chiuso quando lo stato attivo viene spostato su Generatore di test codificati dell'interfaccia utente. Per individuare un controllo padre, di pari livello o figlio, è possibile utilizzare i tasti di direzione disponibili nella finestra di dialogo.

  5. Per aggiungere il controllo alla mappa dell'interfaccia utente, fare clic sul pulsante Aggiungi controllo alla mappa del controllo dell'interfaccia utente sulla barra degli strumenti.

  6. Fare clic con il pulsante destro del mouse sulla proprietà che si desidera verificare, quindi fare clic con il pulsante destro del mouse e scegliere il comando Aggiungi asserzione.

    Verrà visualizzata la finestra di dialogo Aggiungi asserzione.

    Asserzioni del test codificato dell'interfaccia utente

  7. Selezionare i criteri di confronto per l'asserzione: AreEqual.

  8. Digitare il valore per l'asserzione in Valore di confronto e fare clic su OK per aggiungerlo.

  9. Dopo avere aggiunto tutte le asserzioni per il test, chiudere la finestra di dialogo Generatore di test codificati dell'interfaccia utente - Aggiungi asserzioni.

  10. Per generare codice per le asserzioni e aggiungere il controllo alla mappa dell'interfaccia utente, fare clic sull'icona Genera codice.

    Verrà visualizzata la finestra di dialogo Generatore di test codificati dell'interfaccia utente - Genera codice.

  11. Digitare un nome per il metodo del test codificato dell'interfaccia utente in Nome metodo, quindi fare clic su Genera.

    Per ulteriori informazioni sull'anatomia del codice generato, vedere Composizione di un test codificato dell'interfaccia utente.

  12. Fare clic sull'icona Chiudi per chiudere il Generatore di test codificati dell'interfaccia utente.

    Nota

    Per ulteriori informazioni su come utilizzare azioni dei controlli dell'interfaccia utente e impostare le proprietà, vedere Procedura: utilizzare le proprietà e le azioni dei controlli dell'interfaccia utente nei test codificati dell'interfaccia utente.

  13. Per eseguire il test, fare clic con il pulsante destro del mouse nel metodo di test, quindi fare clic su Esegui test.

    Per ulteriori informazioni su come eseguire i testi codificati dell'interfaccia utente, vedere Esecuzione di test automatizzati.

    Nota

    Dopo avere creato il test codificato dell'interfaccia utente con dati specifici, è possibile eseguire il test numerose volte con diversi set di dati in modo da testare diverse condizioni. A tale scopo, è possibile aggiungere parametri di un'origine dati in modo da creare un test codificato dell'interfaccia utente basato sui dati. Per ulteriori informazioni, vedere Procedura: creare un test codificato dell'interfaccia utente basato sui dati.

Vedere anche

Attività

Procedura: generare un test codificato dell'interfaccia utente registrando l'applicazione sottoposta a test

Procedura: generare un test codificato dell'interfaccia utente da una registrazione delle azioni

Procedura: creare un test codificato dell'interfaccia utente

Procedura: utilizzare le proprietà e le azioni dei controlli dell'interfaccia utente nei test codificati dell'interfaccia utente

Riferimenti

Assert

Concetti

Test dell'interfaccia utente con test automatizzati dell'interfaccia utente

Procedure consigliate per i test codificati dell'interfaccia utente

Configurazioni e piattaforme supportate per i test codificati dell'interfaccia utente e le registrazioni delle azioni

Altre risorse

Procedura: creare un test codificato dell'interfaccia utente basato sui dati

Composizione di un test codificato dell'interfaccia utente