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:
NAnt,
Gallio,
mbunit