Azione Si inizia in Visual Studio 2012 con Esplora test aperto, una classe di test nell'editor di codice ed Esplora soluzioni ...

Azione
Si inizia in Visual Studio 2012 con Esplora test aperto, una classe di test nell'editor di codice ed Esplora soluzioni aperto. Quando viene visualizzata la finestra di dialogo, eseguire una panoramica e lo zoom in Esplora test.

Dialogo
La scrittura di unit test in Visual Studio non è mai stata così semplice. Visual Studio 2012 fornisce la nuova finestra Esplora unit test, un'interfaccia per unit test di rapida esecuzione e facile utilizzo. 



Azione
Scegliere Ricompila soluzione nel menu Progetto. Viene visualizzato Esplora unit test con il nuovo test aggiunto.

Dialogo
I nuovi test scritti vengono automaticamente rilevati e aggiunti a Esplora unit test durante la compilazione.



Azione
Scegliere Esegui tutto in Esplora unit test. Viene visualizzata l'animazione rossa o verde della barra. Un test non è stato superato (rosso)

Dialogo
È possibile eseguire tutti i test con un solo clic. I test vengono eseguiti in background senza impatto sulla velocità di risposta dell'IDE. 



Azione
Fare clic su un test non superato. Vengono visualizzati i dettagli e l'editor di codice con il codice del test.

Dialogo
I test non superati sono visibilmente evidenziati in rosso e raggruppati insieme. Selezionare un test in Esplora test per visualizzare i dettagli e fare doppio clic per visualizzare il codice.



Azione
Modificare parte del codice, ricompilare e scegliere Esegui test non superati nella finestra Esplora test. Non verranno eseguiti tutti i test. Alcuni verranno comunque visualizzati come non superati, altri che precedentemente non erano stati superati vengono visualizzati come superati e altri come non aggiornati.

Dialogo
Dopo aver corretto e ricompilato i casi di test non superati, è possibile scegliere di eseguire solo i test non superati. In Esplora test sono disponibili diversi modi per eseguire i test. I test che non erano inclusi nell'ultima esecuzione dei test sono facilmente identificabili in quanto sono disattivati.



Azione
Digitare un termine di ricerca nella casella di ricerca. Viene visualizzato l'elenco dei test modificato. Selezionare un filtro predefinito in base al percorso file e filtrare i risultati.

Dialogo
Per trovare rapidamente i test desiderati, è possibile utilizzare una casella di ricerca per filtrare i test visualizzati. È possibile cercare in base alle proprietà dei test, ad esempio per nome file o risultato.



Azione
Fare clic su Raggruppa per passare dal raggruppamento di stato al raggruppamento di runtime.

Dialogo
È possibile modificare il modo in cui i test vengono raggruppati. In questo caso, vengono raggruppati in base al tempo di esecuzione per individuare i test lenti.



Azione
Il codice NUnit viene visualizzato nell'editor. Viene aperto con lo zoom in avanti sull'istruzione using di NUnit, eseguire lo zoom indietro per visualizzare il codice NUnit test.

Dialogo
Un importante obiettivo dell'esperienza di test di Visual Studio 2012 consiste nel permettere agli sviluppatori di utilizzare gli strumenti e i processi che desiderano. Quindi, oltre ai framework di unit test C++ e gestiti forniti con il prodotto, è possibile installare estensioni per supportare framework di terze parti.



Azione
Scegliere Strumenti, quindi Estensioni e aggiornamenti. Cercare online le estensioni per "unit test". Vengono visualizzati più framework di terze parti, NUnit, xUnit, Chutzpah. 

Dialogo
È possibile installare la maggioranza dei framework di terze parti direttamente dall'IDE di Visual Studio utilizzando Gestione estensioni e Visual Studio Gallery.



Azione
Viene visualizzato Esplora soluzioni con più progetti di test di terze parti (NUnitTestProject, CppFooTestProject, ossia nomi di progetti che includono il nome del framework)

Dialogo
Esplora test supporta l'esecuzione di qualsiasi combinazione di test da diversi framework di test.



Azione
Scegliere Test, quindi Code Coverage. Viene visualizzata la finestra dei risultati del code coverage. Continuare a utilizzare una soluzione che abbia diversi test di framework di terze parti.

Dialogo
Code coverage è un'importante metrica di unit test. È possibile ottenere i risultati del code coverage per tutti i test con un solo clic. 



Azione
Viene visualizzata una soluzione con una dipendenza non testabile evidenziata nel codice. Include una dipendenza di interfaccia (con stub) e System.DateTime.Now (con shim).

Viene visualizzato il codice di sistema. Due metodi, uno con un'interfaccia (con stub), l'altro con DateTime.Now (con shim)

Attendere, quindi eseguire una panoramica in avanti in Esplora soluzioni. Fare clic con il pulsante destro del mouse per generare un assembly Fakes.

Dialogo
Un problema comune quando la scrittura dello unit test isola il codice di unit test dal comportamento delle dipendenze esterne. Gli sviluppatori impiegano molto tempo a creare duplicati di test che forniscono comportamenti e valori predefiniti per le dipendenze esterne. In Visual Studio Ultimate è possibile utilizzare il framework Fakes per semplificare questa attività.



Azione
Eseguire una panoramica indietro al codice dello unit test. Digitare l'override del delegato per uno stub.

Dialogo
Il framework Fakes genera stub che sono implementazioni fortemente tipizzate di interfacce e classi astratte. L'implementazione viene fornita semplicemente tramite l'assegnazione di un delegato.



Azione
Scorrere fino al successivo test che utilizza ShimDateTime.NowGet. 

Dialogo
Il framework Fakes fornisce gli shim che consentono di eseguire l'override del comportamento di pressoché qualsiasi metodo.Net che utilizzi la deviazione e l'intercettazione del runtime.

Questi override vengono forniti sempre tramite assegnazione di un delegato. 



Azione
Passare il mouse sul pulsante Esegui test dopo compilazione nella finestra Esplora test, viene visualizzata la descrizione comandi e viene attivato il comando.

Dialogo
Con un solo clic è possibile attivare l'esecuzione continua di Test Runner che esegue i test automaticamente dopo la compilazione.



Azione
Scegliere Compila, quindi Ricompila soluzione. Viene visualizzato il completamento della compilazione e l'esecuzione dei test.

Dialogo
L'esecuzione continua di Test Runner è ottimizzata per ottenere i risultati desiderati velocemente eseguendo per primi i test più importanti. Una volta superati tali test, vengono eseguiti tutti gli altri test.



Azione
Eseguire lo zoom in avanti su un'esecuzione di test in corso con un considerevole numero di test in arrivo. 

Dialogo
Esplora test di Visual Studio 2012 rende l'esecuzione e l'interazione dei test più semplice e veloce che mai. L'esecuzione continua di Test Runner rende l'esecuzione dei test parte della compilazione in modo che venga eseguita automaticamente. Il framework Fakes semplifica la verifica del codice difficile da testare a causa delle difficili dipendenze esterne.because of difficult external dependencies.