Parece que falta la opción del menú contextual 'Crear prueba de unidad' en mi copia de VS2017.
Sé que hubo un poco de historia donde se eliminó y luego se volvió a agregar en VS2015 después de muchas protestas , pero por lo que puedo decir de la documentación de Microsoft para VS2017 , ¿debería estar allí ahora?
La solución en la que estoy trabajando contiene una aplicación ASP.NET Web API 2, una biblioteca de clases de C# y un par de proyectos de prueba, todos dirigidos a .NET Framework 4.5.1. (Soy consciente de que esta opción no debería estar allí para los proyectos .Net Core o .Net Standard (como se explica detalladamente en esta pregunta ).
Intenté hacer clic derecho en el nombre de la clase y el nombre del método en la ventana de código, la pestaña del nombre de la clase y el archivo de la clase en el explorador de soluciones, todo fue en vano.
Editar: Las "características principales de las herramientas de prueba" ya están instaladas en mi copia de VS:
Edición 2: puedo confirmar que esto ahora está solucionado en las últimas versiones de VS.
Esto parece ser un problema conocido como se indica aquí:
Equipo de Visual Studio ♦♦ · Hace 6 días 0 (17 de marzo de 2017)
¡Gracias por tus comentarios! Hemos solucionado el problema y la corrección del error se incluirá en una próxima versión de actualización. ¡Gracias por ayudarnos a crear un mejor Visual Studio!
Editar: puedo confirmar que esto ahora está solucionado (para proyectos dirigidos al marco completo de .NET) en las últimas versiones de VS.
NB: todavía no se espera que esto funcione para proyectos .NET Core según esta pregunta .
Abra el "Instalador de Visual Studio" y modifique su edición de Visual Studio 2017.
Al seleccionar la pestaña Componentes individuales , asegúrese de que, en Depuración y prueba , las funciones principales de las herramientas de prueba estén marcadas e instaladas.
Asegúrese de que su proyecto de base de datos de SQL Server se compile correctamente antes de mirar el Explorador de objetos de SQL Server y hacer clic con el botón derecho en el elemento de menú "Crear pruebas unitarias", de lo contrario, el elemento de menú se desactivará. Repare SQL desde los propios scripts del proyecto hasta que el proyecto se compile, luego vuelva a mirar.