2012-09-01 12 views
6

En VS 2010, podía hacer clic con el botón derecho en un método y hacer que MSTest creara una prueba de unidad para mí. ¿Dónde está esta característica en VS2012 pro?VS2012 - ¿falta la prueba?

+0

¿Agregaste un proyecto de prueba? – Oded

+0

@Oded - ya, en VS2010 también creará un proyecto de prueba de unidad para mí con el menú contextual. En VS2012 lo acabo de agregar manualmente ya que no vi la opción. –

Respuesta

6

Acabo de toparme con esto solo ahora. Aquí está la explicación:.. http://connect.microsoft.com/VisualStudio/feedback/details/748493/missing-funtionality-of-creating-a-new-unit-test-from-editor

"menú 'Nueva prueba' no tiene ningún puntos de extensión, donde adaptadores de 3 ª parte puede plug-in Por lo tanto, decidimos quitarlo Nos cambiamos todos los tipos de proyecto Nueva prueba en el Archivo -> Nuevo -> Diálogo del proyecto. "

Parece que se eliminó porque estaba hecho solo para MSTest, y ahora admiten varios frameworks listos para usar. Pero todavía lo extraño también ... Debería ser capaz de predeterminado a MSTest y NUnit ...

+0

¡Esto no es una solución! – eFloh

+2

No, no hay solución, solo una respuesta ;-) – Bebben

+1

Aunque esta es la explicación oficial de Microsoft, considere la respuesta de @SSaurus como respuesta. –

0

Debe seleccionar Add no en el menú ARCHIVO para agregar un proyecto de prueba a la solución actual.

los pasos siguientes se copian de Walkthrough: Creating and running unit tests for managed code

Para crear un proyecto de prueba de unidad:

  1. En el menú Archivo, elija Agregar y, a continuación, elija Nuevo proyecto ....

  2. En el cuadro de diálogo Nuevo proyecto, expanda Instalado, expanda Visual C#, y luego seleccione Prueba.

  3. En la lista de plantillas, seleccione Proyecto de prueba unitaria.

Espero que sea útil.

+2

Esto es para crear un _proyecto_ mientras que el póster original quería saber cómo agregar automáticamente un apéndice de prueba para un método específico o clase –

18

El comando todavía está allí. vaya a Herramientas-> Opciones-> Entorno-> Teclado. Busque los accesos directos para createunittests. El comando apropiado aparece en el cuadro de diálogo. simplemente asigne un atajo de teclado y está listo para funcionar. Funciona exactamente igual que el VS2010 una vez que utiliza el acceso directo que creó.

+0

¡Eres un héroe por descubrir esto! He visto montañas de quejas sobre esta característica faltante. Parece que está oculto y sigue siendo completamente funcional. –

Cuestiones relacionadas