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