2012-09-01 13 views
6

In VS 2010, potrei fare clic con il tasto destro su un metodo e fare in modo che MSTest crei un test unitario per me. Dov'è questa funzione in VS2012 pro?VS2012 - manca il test?

+0

Hai aggiunto un progetto di test? – Oded

+0

@Oded - ya, in VS2010 creerà anche un progetto di unit test per me con il menu di scelta rapida. In VS2012 l'ho appena aggiunto manualmente poiché non ho visto l'opzione. –

risposta

6

Mi sono imbattuto in questo solo ora. Ecco la spiegazione:.. http://connect.microsoft.com/VisualStudio/feedback/details/748493/missing-funtionality-of-creating-a-new-unit-test-from-editor

"menu 'Nuovo test' non ha punti di estensione in cui gli adattatori 3rd party possono plug-in quindi abbiamo deciso di rimuoverlo Abbiamo spostato tutti i tipi di progetto Nuovo test nel File -> Nuovo -> Finestra di dialogo del progetto. "

Quindi sembra che sia stato rimosso perché è stato creato solo per MSTest e ora supporta diversi framework pronti all'uso. Ma mi manca ancora ... Dovrebbe essere in grado di default a MSTest och NUnit ...

+0

questa non è assolutamente una soluzione! – eFloh

+2

No, nessuna soluzione, solo una risposta ;-) – Bebben

+1

Sebbene questa sia la spiegazione ufficiale di Microsoft, si prega di considerare la risposta come marker la risposta di @SSaurus. –

0

Dovrebbe selezionare Add non New elemento nel menu FILE per aggiungere un progetto di Test alla soluzione corrente.

i passaggi qui sotto vengono copiati da Walkthrough: Creating and running unit tests for managed code

Per creare un progetto di test di unità:

  1. dal menu File, selezionare Aggiungi e quindi scegliere Nuovo progetto ....

  2. Nella finestra di dialogo Nuovo progetto, espandere Installato, espandere Visual C#, e quindi scegliere Test.

  3. Dall'elenco dei modelli, selezionare Unit Test Project.

Spero che sia utile.

+2

Questo per creare un _project_ mentre il poster originale voleva sapere come aggiungere automaticamente uno stub di test per un metodo o una classe specifici –

18

Il comando è ancora lì. vai su Strumenti-> Opzioni-> Ambiente-> Tastiera. Cerca le scorciatoie per createunittests. Il comando appropriato compare nella finestra di dialogo. semplicemente assegnagli una scorciatoia da tastiera ed è pronta per partire. Funziona esattamente come il VS2010 una volta che usi il collegamento che hai creato.

+0

Sei un eroe per averlo scoperto! Ho visto montagne di lamentele riguardo a questa caratteristica mancante. Sembra che sia solo nascosto e ancora perfettamente funzionante. –

Problemi correlati