Lanciare MbUnit usando NAnt e Gallio

Gallio ha un buon supporto per NAnt! L'unica pecca è la documentazione a riguardo che attualmente è un po' scarna. Di seguito quindi posto le istruzioni per portare a buon fine l'operazione senza grossi sforzi.

Prima di tutto bisogna caricare i Tasks di Gallio in NAnt inserendo la riga nel file di progetto
<loadtasks assembly=".\tools\Gallio\Gallio.NAntTasks.dll" />

Poi grazie a questo frammento di xml possiamo lanciare gli unit tests contenuti in un assembly chiamato Data.Fixture.dll
<target name="test" depends="build"> <gallio result-property="exitCode" failonerror="false" > <runner-extension value="TeamCityExtension,Gallio.TeamCityIntegration" /> <assemblies> <!-- Specify the tests assemblies --> <include name="${src.dir}\Data.Fixture\bin\${project.config}\Data.Fixture.dll"/> </assemblies> </gallio> <fail if="${exitCode != '0'}" >One or more tests failed</fail> </target>

Se avete bisogno di ulteriori informazioni potete controllare la documentazione on-line oppure i sorgenti.

Technorati Tag: ,,