test riders jetbrain intellij dotmemory nunit jetbrains resharper-8.0 test-runner

nunit - riders - jetbrains rider



JetBrains Resharper 9 Ultimate Test Runner error: NUnit.Core.UnsupportedFrameworkException: Conjunto de carga omitido{MyAssembly} (5)

ReSharper v10 pantalla de Opciones de ReSharper v10 , en Tools | Unit Testing | NUnit Tools | Unit Testing | NUnit Tools | Unit Testing | NUnit , hay una configuración de opción para When to use NUnit 3 test runner . Establecer esto en Always resolvió el problema para mí. El mensaje de error que se muestra arriba ya no aparece después de hacer este cambio.

No se pueden ejecutar las pruebas unitarias de NUnit con el corredor de prueba de ReSharper

Esto parece ser un error con JetBrains Resharper 9.1 Ultimate Test Runner que hace referencia a una versión anterior de NUnit. Estoy usando NUnit 3.0 en mi ensamblado.

[Window Title] Unit Test Runner [Main Instruction] Unit Test Runner failed to run tests [Expanded Information] at NUnit.Core.Builders.TestAssemblyBuilder.GetCandidateFixtureTypes(Assembly assembly, String ns) at NUnit.Core.Builders.TestAssemblyBuilder.GetFixtures(Assembly assembly, String ns) at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, Boolean autoSuites) at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, String testName, Boolean autoSuites) at NUnit.Core.TestSuiteBuilder.Build(TestPackage package) at NUnit.Core.SimpleTestRunner.Load(TestPackage package) at NUnit.Core.ProxyTestRunner.Load(TestPackage package) at NUnit.Core.RemoteTestRunner.Load(TestPackage package) at JetBrains.ReSharper.UnitTestRunner.nUnit.BuiltInNUnitRunner.RunTests(IRemoteTaskServer server, Dictionary`2 tests, Dictionary`2 fixtures, List`1 explicitly, Boolean useAddins, List`1 assemblies)

EDITAR: El problema desaparece con la actualización a la versión 10 de Resharper.


Como mencionó Yousefi, esto se soluciona actualizando a la versión 10 de ReSharper. Tuve el mismo problema y eso lo resolvió.


Como se menciona en la otra respuesta, la verdadera solución es actualizar a ReSharper 10. Pero si no puede hacer eso, puede desactivar la funcionalidad de prueba de unidad de ReSharper 9 y recurrir al Test Explorer incorporado de Visual Studio.

Para hacer esto:

  1. Elija la opción de menú ReSharper> Opciones ..., vaya al panel Prueba de unidad y desmarque la casilla Habilitar prueba de unidad.
  2. Reinicie Visual Studio.
  3. Utilice la opción de menú Prueba> Windows> Prueba Explorador para visualizar el Explorador de pruebas de Visual Studio.

Como se menciona en la respuesta aceptada, ReSharper 9 no es compatible con NUnit 3. La solución tal como se establece funciona (es decir, actualiza a ReSharper 10), sin embargo, para aquellos que no tienen esta opción (por ejemplo, licenciamiento), puede degradar su versión de NUnit siguiendo los pasos a continuación:

  1. Abra la consola del Administrador de paquetes de Nuget yendo a Herramientas -> Administrador de paquetes Nuget -> Consola de Administrador de paquetes
  2. En la consola que aparece (generalmente en la parte inferior), en el menú desplegable "Proyecto predeterminado", elija el proyecto de prueba que desea degradar
  3. Ejecute los siguientes comandos Uninstall-Package NUnit seguido de Install-Package NUnit -Version 2.6.4

Tus pruebas ahora deberían ejecutarse usando ReSharper 9.


Lo que funcionó para mí (VS 2015):

1) instalado NUnit Test Adapter 3.2

2) abrió Test Explorer: VS -> menú Test -> Windows -> Test Explorer

3) ejecución de la prueba: en la ventana del Explorador de pruebas (si no se realizó ninguna prueba, solución de reconstrucción), se seleccionó la prueba para ejecutar, se hizo clic con el botón derecho y "Ejecutar pruebas seleccionadas"

voila Puedo ver la prueba en la ventana del Explorador de Pruebas y seleccionar una y depurarla.