nunit nuget specflow

SpecFlow.NUnit via Nuget: falta una referencia a nunit.core



(5)

Acabo de instalar el paquete ''specflow.nunit'' a través de nuget, pero el proyecto que contiene las especificaciones ya no se compila, debido a que la clase SpecFlowNUnitExtension que se agrega al proyecto carece de referencias a nunit.core (más específicamente el ''NUnit.Core'' y no se pueden encontrar los espacios de nombres ''NUnit.Core.Extensibility''). ¿Alguien más tuvo el mismo problema? ¿Has conseguido solucionarlo?


La instalación del paquete NUnitV2.Core Nuget resolvió los errores de referencia que faltaban.


Lo arreglé instalando el paquete NUnitTestAdapter Nuget.


No estoy seguro de cómo esto sigue siendo un problema, pero tuve el mismo problema hoy. Probablemente estoy haciendo algo mal ... :)

Después de mucho buscar e instalar y reinstalar, encontré esta publicación: https://answers.launchpad.net/nunitv2/+question/192677

Instalé el paquete desactualizado NUnit.Runners que finalmente hizo que los errores de referencia desaparecieran. Esto parece realmente malo, así que una vez más, debo faltar algo, pero pensé que sería útil documentar aquí en caso de que alguien más se encuentre con este problema.


Nuestra solución fue eliminar SpecFlowNUnitExtension.cs de nuestro proyecto que se agregó durante la instalación del paquete SpecFlow.NUnit NuGet. De acuerdo con los comentarios en la parte superior del archivo, solo es necesario si está usando uno de los corredores nunit.console que no estamos usando.


Okei, parece que lo encontré lejos para resolverlo; Los archivos DLL necesarios se pueden descargar desde http://www.nunit.org/index.php?p=download . Descargue la versión ''bin'', extraiga el archivo zip y dentro de la carpeta ''lib'' hay 2 ensamblados que necesita SpecFlowNUnitExtension: - nunit.core.dll - nunit.core.interfaces.dll

Agrega una referencia a estas dos dll''s y compila el proyecto.

(aunque un poco incómodo; ¿no deberían estos ensamblajes agruparse con el paquete specflow.nunit?)