Estensione di test codificati dell'interfaccia utente e registrazioni delle azioni per supportare Microsoft Excel

Il framework di test per i test codificati dell'interfaccia utente e le registrazioni delle azioni non supportano tutte le interfacce utente disponibili,e potrebbero pertanto non supportare l'interfaccia utente specifica di cui si desidera eseguire il test.Non è ad esempio possibile creare immediatamente un test codificato dell'interfaccia utente o una registrazione delle azioni per un foglio di calcolo di Microsoft Excel.È tuttavia possibile creare un'estensione personalizzata al framework del test codificato dell'interfaccia utente, che supporterà l'interfaccia utente specifica sfruttando l'estensibilità del framework del test codificato dell'interfaccia utente.Nell'argomento seguente viene fornito un esempio di come estendere il framework per supportare la creazione di test codificati dell'interfaccia utente e registrazioni delle azioni per Microsoft Excel.Per ulteriori informazioni sulle piattaforme supportate, vedere Configurazioni e piattaforme supportate per i test codificati dell'interfaccia utente e le registrazioni delle azioni.

Requisiti

  • Visual Studio Ultimate, Visual Studio Premium

In questa sezione viene presentata un'estensione del test codificato dell'interfaccia utente in grado di registrare e riprodurre test di Fogli di lavoro di Excel.Ogni parte dell'estensione viene spiegata in questa sezione e nei commenti del codice, a beneficio degli sviluppatori che desiderano creare solo tale estensione.

Cenni preliminari sull'architettura

Architettura di test dell'interfaccia utente

Scaricare l'esempio

L'esempio è costituito da quattro progetti nella soluzione CodedUIExtensibilitySample.sln:

  • CodedUIextensibilitySample

  • ExcelCodedUIAddInHelper

  • ExcelUICommunicationHelper

  • SampleTestProject

Per scaricare i file di progetto compressi, visitare il seguente sito Web Microsoft.

[!NOTA]

Nell'esempio deve essere utilizzata con Microsoft Excel 2010.L'esempio potrebbe funzionare con altre versioni di Microsoft Excel, ma non è attualmente supportato.

Dettagli sull'esempio

Nelle sezioni seguenti vengono fornite le informazioni sull'esempio e sulla relativa struttura.

Ff398055.collapse_all(it-it,VS.110).gifComponente aggiuntivo di Microsoft Excel: ExcelCodedUIAddinHelper

In questo progetto è incluso un componente aggiuntivo che viene eseguito nel processo di Excel.Per alcuni cenni preliminari sul progetto di componente aggiuntivo, vedere Componente aggiuntivo di Excel di esempio per i test codificati dell'interfaccia utente.

Per ulteriori informazioni, vedere Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Excel.

Ff398055.collapse_all(it-it,VS.110).gifComunicazione con l'interfaccia utente di Excel: ExcelUIcommunicationHelper

Questo progetto include l'interfaccia IExcelUICommunication e le classi di informazione utilizzate per passare i dati dal framework dei test codificati dell'interfaccia utente ed Excel.Per ulteriori informazioni, vedere Interfaccia Excel Communicator di esempio.

Ff398055.collapse_all(it-it,VS.110).gifEstensione del test codificato dell'interfaccia utente: CodedUIExentsibilitySample

Questo progetto include le classi personalizzate utilizzate nei test di un foglio di lavoro di Excel.Il codice per ciascuna di queste classi è di facile comprensione.Tuttavia, viene fornita una breve descrizione di ciascuna classe personalizzata.Per ulteriori informazioni, vedere Estensione di esempio per i test codificati dell'interfaccia utente per Excel.

Ff398055.collapse_all(it-it,VS.110).gifDistribuzione del componente aggiuntivo e dell'estensione

Dopo avere creato tutti i progetti e gli oggetti, eseguire il file CopyDrop.bat fornito come amministratore.Il file copia i file DLL e PDB di ExcelCodedUIAddinHelper in "%CommonProgramFiles%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages\*.*" e i file DLL e PDB di ExcelUICommunicationHelper in "%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies".Potrebbe essere necessario rettificare i percorsi di copia esatti, ma non è richiesta alcuna installazione aggiuntiva.Su un computer a 64 bit, utilizzare il prompt dei comandi della versione a 32 bit di Visual Studio Premium per eseguire il file CopyDrop.bat.

Ff398055.collapse_all(it-it,VS.110).gifTest di Excel con SampleTestProject

È possibile eseguire il test nel progetto di test fornito, che utilizza una versione specifica di Excel di cui si potrebbe non disporre, oppure creare un progetto di test personalizzato e registrare un proprio test.Per ulteriori informazioni, vedere Creare test codificati dell'interfaccia utente.

Vedere anche

Riferimenti

UITestPropertyProvider

UITechnologyElement

UITestActionFilter

UITestExtensionPackage

Concetti

Verifica del codice mediante test codificati 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