Bonjour,
J'ai quelques soucis pour exécuter des tests NUnit.
Dans les sources d'un article que je suis entrain de lire, il y'a certains tests NUnit que je voulais exécuter. Pour télécharger le code des tests ainsi que les binaires compilés avec Visual Studio 2005 :
http://gtemgoua.developpez.com/tmp/d...mple.Tests.zip
Les références sont légèrement modifiées. J'ai installé NUnit 2.4.1 et j'ai ajouté les références vers certaines dll notamment nunit.framework.dll et nunit.core.dll. Sous Visual Studio, tout compile bien, sauf que lorsque j'essaie de charger la dll de test obtenue (dans la pièce jointe, le fichier BasicSample.Tests.dll) avec nunit-gui, j'ai cette erreur :
Je ne vais référence à cette version (2.2.0.0) de la dll nulle part (dans mes références, je fais plutôt référence à la version 2.4.1.0 !). Donc, en cherchant je me suis retrouvé dans le GAC où effectivement la dll nunit.framework.dll avec la version 2.2.0.0 est référencée. Seulement :---------------------------
Assembly Not Loaded
---------------------------
System.IO.FileLoadException : Could not load file or assembly 'nunit.framework, Version=2.2.0.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
For further information, use the Exception Details menu item.
---------------------------
OK
---------------------------
- impossible de la désinstaller parce qu'elle est utilisée par MSI
- l'ajout dans le GAC, à l'aide de l'outil gacutil, de la version 2.4.1 de la même dll ne donne absolument rien. J'obtiens exactement le même résultat.
Dans l'aide de Nunit, on ne parle pas de ce style de "conflit"
J'ai deux framework installé : le 2.0 ( 2.0.50727) et 1.0 (1.1.4322). Mais au démarrage de Nunit, c'est bien le framework 2.0 qu'il utilise.
Ne sachant plus trop où chercher, j'ai lancé une recherche sur le disque dur Mais cette dll (nunit.framework.dll, version 2.2.0.0) ne se trouve nulle part non plus
Présentement, je ne sais plus où chercher. Si vous avez une idée, elle sera plus que la bienvenue.
Merci.
Partager