Domanda

Ottengo questo errore quando si esegue il mio test Moq attraverso TeamCity 5

  

Test (s) non è riuscito.   System.IO.FileNotFoundException:   Impossibile caricare il file o l'assembly 'Moq,   Version = 3.1.416.3, Culture = neutral,   PublicKeyToken = 69f491c39445e920' o   una delle sue dipendenze. Il sistema   non riesce a trovare il file specificato. a   MyCode.Tests.SomeHandlerTests.Setup ()

I test funzionano bene sul mio locale; hanno appena riescono sul server di build.

Mi sono assicurato le assemblee sono in Bin (guardandoli ora su RDP solo essere a doppio sicuro).

È stato utile?

Soluzione

Quindi il problema è stato quello di fare con il percorso di ricerca di prova DLL nelle impostazioni NUnit

E 'stato:

  

.. \ Test \ ** \ * Test * .dll

Ma è ora:

  

.. \ test \ * \ bin \ Debug \ * Test * .dll

e le cose funzionano bene

Aggiorna

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

È possibile utilizzare questo modello

  

** \ *. Dll

fino a quando si aggiunge questo modello nel "non vengono eseguiti i test da" campo

  

** \ obj \ ** \ *. Dll

Altri suggerimenti

Ho avuto un problema simile, ma ha scoperto che avevo versione diversa di di Moq tra le mie 2 progetti di prova.

Il problema che avevo era che la versione corretta non era disponibile.

Basta fare

Update-Package Moq

Dalla riga di comando Package Manager

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top