Acabo de instalar VS 2017. Tengo un proyecto usando NUnit para los casos de prueba. Ctrl+ R- Tya no ejecuta las pruebas, y el Explorador de pruebas ya no encuentra ningún caso de prueba marcado con el atributo TestCase.
¿Hay alguna manera de hacer que NUnit se ejecute todavía, o una actualización que pueda encontrar? Reinstalé NUnit desde Nuget Package Manager a la última versión sin mejoras.
visual-studio
visual-studio-2017
nunit
vstest
visual-studio-2019
jessehouwing
fuente
fuente
Respuestas:
Agregue el paquete NuGet del adaptador de prueba NUnit a sus proyectos de prueba
O instale la extensión de estudio visual Test Adapter. Hay uno para
Prefiero el paquete NuGet porque estará sincronizado con la versión NUnit utilizada por su proyecto y, por lo tanto, coincidirá automáticamente con la versión utilizada en cualquier servidor de compilación.
fuente
Microsoft.NET.Test.Sdk
se requiere NuGet.Necesita instalar NUnitTestAdapter. La última versión de NUnit es 3.xy (3.6.1) y debe instalar NUnit3TestAdapter junto con NUnit 3.xy
Para instalar NUnit3TestAdapter en Visual Studio 2017, siga los pasos a continuación:
fuente
Este me ayudó: https://www.infragistics.com/community/blogs/dhananjay_kumar/archive/2015/07/27/getting-started-with-net-unit-testing-using-nunit.aspx
Básicamente:
Mi código de ejemplo está aquí:
Esto devolverá verdadero, si cambia el parámetro en Is.EqualTo fallará, etc.
fuente
Necesita instalar 3 paquetes NuGet:
Nunit
NUnit3TestAdapter
Microsoft.NET.Test.Sdk
Diviértete escribiendo pruebas unitarias!
fuente
Debe elegir la arquitectura del procesador de Unit-Tests en VS:
Test > Test Settings > Default processor architecture
Test Adapter tiene que estar abierto para ver las pruebas: (VisualStudio, por ejemplo:
Test->Windows->Test Explorer
Puede encontrar información adicional sobre lo que está sucediendo en 'VS-Output-Window' y elegir desplegable 'Mostrar salida de' y configurar 'Pruebas'
fuente
Usar la CLI para crear un proyecto NUnit que funcione es realmente fácil. La plantilla hace todo por ti.
En .NET Core, esta es definitivamente mi forma preferida de hacerlo.
fuente
Para ejecutar o depurar la prueba en Visual Studio 2017, necesitamos instalar "NUnit3TestAdapter". Podemos instalarlo en cualquier VS, pero funciona correctamente en la versión VS "comunidad". Para instalar esto, puede agregarlo a través del paquete Nuget.
fuente
Para cualquiera que tenga problemas con Visual Studio 2019:
Primero tuve que abrir Test> Windows> Test Explorer, y ejecutar las pruebas desde allí, antes de que la opción Ejecutar / Depurar pruebas apareciera en el menú del botón derecho.
fuente