J'ai un script MSBuild qui utilise NUnit pour exécuter des tests dans deux assemblys. Ceux-ci étaient sur .NET Framework 3.5 et cela a fonctionné parfaitement pendant longtemps.Pourquoi l'essai d'unité avec deux assemblys .NET 4.0 sous NUnit 2.5.4 échoue-t-il?
La ligne de commande était: (chemins réels & nom simplifié)
nunit-console tests1\bin\debug\tests1.dll tests2\bin\debug\tests2.dll
J'ai mis à jour à VS2010 et ont maintenant fait les deux ensembles de test cible .NET 4.0. J'ai également mis à jour vers NUnit 2.5.4.
je peux tester l'unité d'un seul ensemble avec les éléments suivants:
nunit-console tests1\bin\debug\tests1.dll /framework=4.0.30319
Il fonctionne très bien avec soit tests1.dll ou tests2.dll.
Si j'essaie de spécifier les deux comme avant, il échoue maintenant.
nunit-console tests1\bin\debug\tests1.dll tests2\bin\debug\tests2.dll /framework=4.0.30319
L'erreur est:
Could not load file or assembly 'tests2' or one of its dependencies. The system cannot find the file specified.
J'ai regardé dans fuslogvw et il montre tests2 recherchée dans les tests1 \ bin \ debug et dossiers nunit-console. Il ne recherche jamais les tests2 \ bin \ debug même s'il est spécifié sur la ligne de commande.
Qu'est-ce qui se passe avec ça?
Fonctionne avec la nouvelle version de NUnit 2.5.5. Il semble que c'était un bug dans la version 2.5.4. – GiddyUpHorsey