Condividi tramite


Aggiornamento dei test codificati dell'interfaccia utente da Visual Studio 2010

I progetti di test contenenti test codificati dell'interfaccia utente creati in Visual Studio 2010 SP1 sono ripristinati senza avviso quando vengono aperti in Visual Studio 2012.Se i progetti di test vengono archiviati nel controllo del codice sorgente, i file di progetto vengono estratti per questo ripristino.Una volta ripristinati, questi progetti di test contenenti test codificati dell'interfaccia utente possono essere usati sia in Visual Studio 2010 SP1 che in Visual Studio 2012.

Requisiti

  • Visual Studio Ultimate, Visual Studio Premium

[!NOTA]

Visual Studio 2012 include più di un tipo di progetto di test.Un nuovo test codificato dell'interfaccia utente verrà creato in un tipo di progetto di test codificato dell'interfaccia utente.Per altre informazioni, vedere Aggiornamento dei test da versioni precedenti di Visual Studio.

Nota di avvisoAttenzione

I progetti di test di Visual Studio 2010 contenenti test codificati dell'interfaccia utente devono essere ricompilati quando li si apre in Visual Studio 2012 o in Visual Studio 2010 affiancato a Visual Studio 2012.

Nota di avvisoAttenzione

Quando un progetto di test creato in Visual Studio 2010 e contenente solo unit test viene aperto in Visual Studio 2012, non è possibile aggiungervi test codificati dell'interfaccia utente.Analogamente, non è possibile aggiungere un test codificato dell'interfaccia utente a un progetto di unit test creato in Visual Studio 2012.

Problemi di compatibilità tra Visual Studio 2010 e Visual Studio 2012

La seguente tabella elenca i problemi da tenere in considerazione quando si esegue la migrazione dei test codificati dell'interfaccia utente tra Visual Studio 2010 e Visual Studio 2012.

Nota di avvisoAttenzione

Esiste un problema noto relativo ai riferimenti nei progetti di test codificati dell'interfaccia utente non visualizzati in Esplora soluzioni.Per altre informazioni, vedere il file leggimi incluso nel supporto di installazione di Visual Studio 2012.

Funzionalità interfaccia utente codificata

Problema

Soluzione

Il test dell'interfaccia utente di Silverlight non è supportato in Visual Studio 2012.

La compilazione avrà esito negativo

Se si dispone di Visual Studio 2010 Feature Pack 2 e sono stati creati progetti di test codificato dell'interfaccia utente per applicazioni Silverlight, questi progetti non possono essere aperti in Visual Studio 2012.

È consigliabile gestirli solo in Visual Studio 2010 Feature Pack 2.

Nota di avvisoAttenzione

Il test dell'interfaccia utente di Firefox non è supportato in Visual Studio 2012.

La compilazione avrà esito positivo, l'esecuzione del test avrà esito negativo

Se si dispone di Visual Studio 2010 Feature Pack 2 e sono stati creati progetti di test codificato dell'interfaccia utente per applicazioni Web in Firefox, questi progetti non possono essere aperti in Visual Studio 2012.

È consigliabile gestirli solo in Visual Studio 2010 Feature Pack 2.

Nota di avvisoAttenzione

In Visual Studio 2012 sono state aggiunte nuove API di test del codice dell'interfaccia utente

La compilazione avrà esito negativo

Se si creano test codificati dell'interfaccia utente usando la nuova API di test dell'interfaccia utente in Visual Studio 2012, questi progetti non possono essere aperti in Visual Studio 2010.

I progetti che usano la nuova API devono essere gestiti solo in Visual Studio 2012.

In Visual Studio 2010 sono stati aggiunti riferimenti all'interno di un'istruzione ‘Choose’ nel file csproj.In Visual Studio 2012, un file di destinazioni di feedback viene utilizzato per includere i riferimenti ad assembly di test codificato dell'interfaccia utente.

In Visual Studio 2012, un test codificato dell'interfaccia utente non può essere aggiunto a un progetto di test creato in Visual Studio 2010 (o SP1) che non conteneva un test codificato dell'interfaccia utente.

Il processo di ripristino aggiunge il file di destinazioni e l'istruzione Choose.Se un test codificato dell'interfaccia utente non è nel progetto di test, il progetto viene contrassegnato come ripristinato e i riferimenti appropriati non verranno aggiunti quando si aggiungerà il test codificato dell'interfaccia utente in Visual Studio 2012.

Sarà necessario creare un nuovo progetto di test nella stessa soluzione usando Visual Studio 2012 e aggiungervi il nuovo test codificato dell'interfaccia utente.In alternativa, è possibile aggiungere i test codificati dell'interfaccia utente nel progetto di test in Visual Studio 2010 SP1 e aprirlo in Visual Studio 2012.

Aggiornamento di Visual Studio 2010 SP1

Un aggiornamento a Visual Studio 2010 SP1 con il supporto di compatibilità per Visual Studio 2012 e Windows 8 è disponibile per il download nell'Area download Microsoft, nonché come aggiornamento di Visual Studio.

Dopo avere applicato l'aggiornamento, le seguenti funzionalità dello strumento di test codificati dell'interfaccia utente Visual Studio 2010 SP1 vengono aggiornate per Windows 8:

  • È possibile eseguire un test codificato dell'interfaccia utente per i controlli WPF (Windows Presentation Foundation) basati su Microsoft .NET Framework 4.5 in un computer che esegue Windows 8.

  • È possibile eseguire un test codificato dell'interfaccia utente per Internet Explorer 10 a 64 bit (x64) in un computer che esegue Windows 8.

L'aggiornamento contiene anche le correzioni per i seguenti problemi:

  • Copertura codice: impossibilità di aprire un file di code coverage (con estensione coverage) creato da Visual Studio 2012 SP1 in Visual Studio 2010.

  • Elementi di test bloccati: il team dispone di un elemento di test assegnato a un utente non valido in Team Foundation Server (TFS) 2010.Ad esempio, un utente ha lasciato l'azienda, ma un test case è ancora assegnato a lui.Eseguire l'aggiornamento di TFS 2010 a TFS 2012.Utilizzare Microsoft Test Manager 2010 per connettersi al server TFS aggiornato.Non è possibile assegnare l'elemento di test ad alcuni utenti TFS utilizzando Microsoft Test Manager 2010.

  • Test di carico: quando si esegue un test di carico con un tipo di rete diverso dal profilo della rete locale (LAN) in un computer che esegue Windows 8, il driver dell'emulatore di rete causa l'arresto anomalo del sistema operativo.Per altre informazioni, vedere l'articolo della Knowledge Base.

Vedere anche

Concetti

Compatibilità di Visual Studio 2013

Verifica del codice mediante l'automazione interfaccia utente

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

Altre risorse

Aggiornamento dei test da versioni precedenti di Visual Studio

Generazione di un test codificato dell'interfaccia utente da una registrazione delle azioni esistente