je reçois cette erreur lors de l'exécution de mes tests moq par Teamcity 5Teamcity pas DLL pour un test NUnit Projets
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 trouve pas le fichier spécifié. à MyCode.Tests.SomeHandlerTests.Setup()
Les tests fonctionnent très bien sur mon local; ils échouent juste sur le serveur de construction.
Je me suis assuré que les assemblages sont dans le Bin (en les regardant maintenant sur RDP, soyez juste sûrs).
Savez-vous pourquoi cela fonctionne? J'ai eu exactement le même problème, jusqu'à RDP pour voir que c'était là. – Robert
@Robert - cela a fonctionné pour moi car à l'origine il prenait aussi le dossier/obj /, qui ne possède pas toutes les dépendances requises. – FriendlyGuy
La même chose m'est arrivée et comme @MickieChan a dit qu'il exécutait les tests dans le dossier/obj mais je ne sais pas pourquoi dans mon cas, puisque mon modèle était% system.teamcity.build.workingDir% \\ ** \ bin \% system .Configuration% \ *. IntegrationTests.dll ne comprend donc pas pourquoi il récupèrerait le dossier/obj. L'autre signe que cela se produisait était dans le journal de construction où, pour chaque test échoué, il était écrit "Le test a été exécuté 2 fois dans la construction, 1 échec". –