Tradicionalmente, nunit-console.exe
ha sido incluido en el repositorio y en el servidor de compilación (o cualquier otra máquina) este EXE fue llamado desde algún script de compilación.¿Cómo ejecutar la prueba NUnit usando el paquete NUnit.Runners y psake?
Ahora que el NUnit.Runners package está disponible, me pregunto cómo podría usarse esto desde un script de compilación psake. Es un paquete de nivel de solución, por lo que no deja ningún rastro en packages.config
y no se puede restaurar automáticamente como otros paquetes a nivel de proyecto, así que supongo que uno debería llamar al Install-Package
desde el script psake, esperar la descarga y luego ejecutar la unidad prueba? Afortunadamente, esta descarga solo se puede ejecutar una vez y no ralentizará la compilación cada vez que se ejecute. O lo hará?
Por lo que entiendo correctamente, necesita una tarea que compruebe si los corredores están instalados y si no, se ejecuta nuget e instala el paquete? – stej
Sí, algo así. (Idealmente, los paquetes de nivel de solución deben tener incorporada la funcionalidad de restauración automática y simplemente debería llamar a nunit-console.exe en algún lugar dentro de la carpeta 'packages', pero probablemente solo venga en alguna versión futura de NuGet.) – Borek
I no era consciente de que existen paquetes de nivel de solución en absoluto. ¿Cómo los identificas? ¿Cómo rastrea VS que NUnit.Runners ya está instalado? – springy76