Question

Je reçois cette erreur lors de l'exécution de mes tests moq par Teamcity 5

  

Test (s) a échoué.   System.IO.FileNotFoundException:   Impossible de charger le fichier ou l'assembly « Moq,   Version = 3.1.416.3, Culture = neutral,   PublicKeyToken = 69f491c39445e920' ou   une de ses dépendances. Le système   ne peut pas trouver le fichier spécifié. à   MyCode.Tests.SomeHandlerTests.Setup ()

Les tests fonctionnent très bien sur mon local; ils ne parviennent pas sur le serveur de build.

Je me suis assuré les assemblées sont dans le bac (les regarder maintenant RDP juste être à double sûr).

Était-ce utile?

La solution

Donc, la question était de faire le chemin de recherche DLL test sous les paramètres de NUnit

Il était:

  

.. \ Tests \ ** \ * test * .dll

Mais est maintenant:

  

.. \ Tests \ * \ bin \ Debug \ * test * .dll

Et les choses marchent bien

UPDATE

http://confluence.jetbrains.com/display/TCD8/NUnit

Vous pouvez utiliser ce modèle

  

** \ *. Dll

tant que vous ajoutez ce modèle dans le "Ne pas exécuter des tests de champ"

  

** \ obj \ ** \ *. Dll

Autres conseils

J'ai eu un problème similaire, mais a constaté que j'avais différente de la version de Moq entre mes 2 projets de test.

La question que j'avais été que la version correcte n'était pas disponible.

Il suffit de faire

Update-Package Moq

A partir de la ligne de commande Package Manager

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top