Frage

Ich bekomme diese Fehlermeldung, wenn meine Moq Tests durch Teamcity 5

Laufen

Test (s) ist fehlgeschlagen. System.IO.FileNotFoundException: Konnte Datei oder Assembly ‚Moq laden, Version = 3.1.416.3, Culture = neutral, PublicKeyToken = 69f491c39445e920' oder eine ihrer Abhängigkeiten. Das System kann die angegebene Datei nicht finden. beim MyCode.Tests.SomeHandlerTests.Setup ()

Die Tests laufen auf meinem lokalen; sie nicht nur auf dem Build-Server.

Ich habe die Baugruppen sind in der Bin sure (bei ihnen jetzt über RDP einfach nur doppelt sicher sein).

War es hilfreich?

Lösung

So das Problem war mit dem Test-DLL-Suchpfad unter den nunit Einstellungen zu tun

Es war:

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

Aber jetzt ist:

.. \ Tests \ * \ bin \ Debug \ * Test * .dll

Und die Dinge funktionieren gut

UPDATE

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

Sie können dieses Muster verwenden

** \ *. Dll

, solange Sie dieses Muster in der hinzufügen "Do not laufen Tests von" Feld

** \ obj \ ** \ *. Dll

Andere Tipps

I had a similar issue, but found that I had different version's of Moq between my 2 Test projects.

The issue that I had was that the correct version was not available.

Just do

Update-Package Moq

From the Package Manager command line

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top