J'utilise NUnit 2.5 et NAnt 0.85 pour compiler une bibliothèque .NET 3.5. Parce que NAnt 0.85 ne supporte pas .NET 3.5 out of the box, j'ai ajouté une entrée pour le framework 3.5 à NAnt.exe.config. 'MyLibrary' se construit, mais lorsque je frappe la cible "test" pour exécuter les tests NUnit, aucun d'entre eux ne semble fonctionner.NAnt ne pas exécuter les tests NUnit
[nunit2] Tests run: 0, Failures: 0, Not run: 0, Time: 0.012 seconds
Voici les entrées dans mon fichier NAnt.build pour la construction et l'exécution des tests:
<target name="build_tests" depends="build_core">
<mkdir dir="Target" />
<csc target="library" output="Target\Test.dll" debug="true">
<references>
<include name="Target\MyLibrary.dll"/>
<include name="Libraries\nunit.framework.dll"/>
</references>
<sources>
<include name="Test\**\*.cs" />
</sources>
</csc>
</target>
<target name="test" depends="build_tests">
<nunit2>
<formatter type="Plain" />
<test assemblyname="Target\Test.dll" />
</nunit2>
</target>
Est-il un problème de versioning je dois être au courant? Test.dll fonctionne correctement dans l'interface graphique de NUnit.
Le dll de test est sans aucun doute être trouvé, parce que si je me déplace, je reçois l'erreur suivante:
Failure executing test(s). If you assembly is not build using NUnit 2.2.8.0... Could not load file or assembly 'Test' or one of its dependencies...
Je vous serais reconnaissant si quelqu'un pouvait me diriger dans la bonne direction ou décrire une situation similairement ils ont rencontré.
Modifier Je l'ai depuis essayé avec NAnt 0.86 beta 1, et le même problème se produit.
Merci, il est utile de connaître la solution de contournement habituelle! –