Conseguir que el corredor de pruebas funcione con Gallio desde Nuget
-
12-12-2019 - |
Pregunta
creo que me estoy perdiendo algo aquí.Instalé tesdriven y luego Gallio (tercer enlace de la parte superior - Instalador de 3.5 X64)
Luego instalé el dlls mbunit de Nuget porque no quería incluir un DLLDesde mi disco duro, ya que dificulta que el proyecto esté portado a otras máquinas.
Sin embargo, cuando intento ejecutar una prueba de muestra, TestRunner insiste en que referencia a las DLL de mi disco duro. El mensaje de error real es esto:
It looks like you're trying to execute a Gallio/MbUnit unit test.
For Gallio v3.0.6 build 787 / Gallio v3.1 build 313 or above (recommended):
Please ensure that the directory containing your 'MbUnit.dll' reference also contains Gallio's
test runner files ('MbUnit.dll.tdnet', 'TDNet\Gallio.TDNetRunner.dll', 'Gallio.dll' etc.)
For earlier versions:
You need to install Gallio (after TestDriven.Net) using its MSI installer.
You can find Gallio downloads and support here:
http://www.gallio.org/
Entonces, ¿hay una manera de obtener TestRunner para ejecutar las pruebas con solo paquetes de Nuget, por favor?
Solución
Actualmente, Nuget Gallery tiene solo 3.3.1 versión del paquete MBUNIT, e instaló Gallio V3.4.Es una limitación muy molesta de Gallio y Mbunit.Para utilizar el paquete de NUGET, tiene que bajar de Gallia en su máquina a v3.3.1.Mejor solución Es un correo electrónico al equipo Gallio / MBUNIT y solicitar al paquete de NUGET con el último lanzamiento o hacerlo solo.