2008-12-04 6 views
6

Les projets Open Source qui sont fournis avec des tests unitaires basés sur NUnit expédient généralement les runners NUnit et les binaires associés. Pour NUnit 2.4.8, la distribution de son répertoire bin verbatim avec le projet réel s'élève à 46 fichiers et un répertoire vide addins. Quel serait l'ensemble minimum de fichiers nécessaires si tout ce que l'on voulait était de distribuer les coureurs de l'interface graphique et de la console avec la base nunit.framework.dll nécessaire pour les tests de création (et sans l'infrastructure moqueur)?Les binaires NUnit minimum pour un projet OSS

Pour référence, le répertoire NUnit 2.4.8 bin ressemble à ceci:

  • addins/
  • 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-console-x86.exe
  • nunit-console-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

Répondre

5

je peux courir avec succès les tests avec seulement les 6 fichiers NUnit suivants présentent:

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

Et pour le coureur de l'interface graphique, je suppose que l'on aurait seulement besoin d'ajouter nunit -gui-runner.dll, nunit.exe et nunit.exe.config à votre liste? –

+0

Eh bien, peut-être - pour calibrer un peu mon énoncé: Si l'exécution de tests fait partie de votre processus de construction et/ou que vous devez exécuter des tests sur un serveur CI, les 6 fichiers mentionnés sont les seuls nécessaires. Je ne sais pas (ou je m'en soucie :)) sur le coureur de l'interface graphique - R # a un coureur d'interface graphique qui m'a fait quitter le coureur NUnit GUI et ne jamais regarder en arrière :) – mookid8000

2

Après quelques recherches, les fichiers suivants ne semblent pas être inutiles parce qu'ils représentent des ensembles de test pour NUnit lui-même et pour les FIT:

  • addins/
  • clr.bat
  • failure.jpg
  • fit.dll
  • ignored.jpg
  • loadtest-assembly.dll
  • maquette 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-console-x86.exe
  • nunit-console-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

Pour 2.6, en plus de la liste de Mooki, je devais ajouter:

  • nunit-agent.exe
Questions connexes