2008-12-04 4 views
6

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

Respuesta

5

que se puede ejecutar con éxito las pruebas con sólo los siguientes 6 archivos NUnit presentan:

  • nunit.core.dll
  • nunit.core.interfaces.dll
  • nunit.framework.dll
  • nunit.util.dll
  • nunit.console-runner.dll
  • nunit-console.exe
+0

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? –

+0

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

2

Después de algunas investigaciones, los siguientes archivos no parecen ser innecesaria, ya que representan conjuntos para prueba por sí mismo y para NUnit FIT:

  • complementos/
  • clr.bat
  • failure.jpg
  • fit.dll
  • ignored.jpg
  • loadtest-assembly.dll
  • maqueta 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-consola-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
1

Para 2.6, además de la lista de Mooki, he tenido que añadir:

  • nunit-agent.exe
Cuestiones relacionadas