Los proyectos de código abierto que incluyen pruebas unitarias basadas en NUnit también suelen enviar los corredores de NUnit y los archivos binarios que los acompañan. Para NUnit 2.4.8, la distribución de su directorio bin
textualmente con el proyecto real asciende a 46 archivos y un directorio en blanco addins
. ¿Cuál sería el conjunto mínimo de archivos necesarios si todo lo que se quería era distribuir la GUI y los corredores de la consola junto con la base nunit.framework.dll
necesaria para las pruebas de autoría (y sin la infraestructura de burlas)?Binarios mínimos de NUnit para un proyecto de OSS
Como referencia, el NUnit 2.4.8 bin
directorio tiene el siguiente aspecto:
- complementos/
- clr.bat
- failure.jpg
- fit.dll
- ignored.jpg
- loadtest-assembly.dll
- mock-assembly.dll
- nonamespace-assembly.dll
- notestfixtures-assembly.dll
- nunit.core.dll
- nunit.core.extensions.dll
- nunit.core.interfaces.dll
- nunit.core .tests.dll
- nunit.exe
- nunit.exe.config
- nunit.extensions.tests.dll
- nunit.fixtures.dll
- nunit.fixtures.tests.dll
- nunit.framework.dll
- nunit.framework.extensions.dll
- nunit.framework.tests.dll
- nunit.framework .xml
- nunit.mocks.dll
- nunit.mocks.tests.dll
- nunit.uikit.dll
- nunit.uikit.tests.dll
- nunit.util.dll
- nunit.util.tests.dll
- nunit-console.exe
- nunit-console.exe.config
- nunit-console.tests.dll
- nunit -console-runner.dll
- nunit-consola-x86.exe
- nunit-consola-x86.exe.config
- NUnitFitTests.html
- nunit-gui.tests.dll
- nunit-gui-runner.dll
- NUnitTests.config
- NUnitTests.nunit
- nunit-x86.exe
- nunit-x86.exe.config
- runFile.exe
- runFile.exe.config
- success.jpg
- Test- assembly.dll
- test-utilities.dll
- timing-tests.dll
Y para el corredor de interfaz gráfica de usuario, supongo que uno sólo tiene que añadir nunit -gui-runner.dll, nunit.exe y nunit.exe.config a su lista? –
Bueno, tal vez - para calir mi afirmación un poco: si ejecutar pruebas es parte de su proceso de compilación y/o necesita ejecutar pruebas en un servidor de CI, entonces los 6 archivos que menciono son los únicos necesarios. No sé (o me importa :)) sobre el corredor GUI - R # tiene un corredor GUI que me hizo dejar el corredor de GUI de NUnit y nunca mirar hacia atrás :) – mookid8000