Visual Studio Unit Testprojekt fehlende Baugruppen (bei Verwendung von Moq)

8

Also ich habe eine Lösung enthält zwei Projekt: Example.Api und Example.Api.Test.

Beispiel.API-Projekt ist mein Web-API-2-Projekt, das mit der Datenbank kommuniziert.

Example.API.Test Projekt gibt es, Unit Test gegen Example.API.

Ich benutze moq, um den Kontext und die Controller und mehr zu verspotten.

Ein Problem ist, dass mein Example.API.Test-Projekt viele Assemblys vermisst, die von Example.API-Projekt verwendet werden.

Testprojekt verweist auf das Beispiel.API-Projekt, aber alle Systemassemblys fehlen.

zum Beispiel: Der Typ 'System.Web.Http.ApiController' ist in einer Assembly definiert, auf die nicht verwiesen wird. Sie müssen einen Verweis auf Assembly 'System.Web.Http ...

hinzufügen

Ich könnte einen individuellen Verweis auf das Projekt "Example.API.Test" hinzufügen, aber es scheint nicht der richtige Weg zu sein.

Irgendwelche Tipps verfügbar?

Danke.

    
CodeSchool JJ 01.10.2014, 19:37
quelle

1 Antwort

13

Folge einfach den Ratschlägen anderer! Do Install-Package Microsoft.AspNet.WebApi.Core evenif nuget sagt, es hat es.

:)

Zitat, wie Joseph mir sagte "Sie können einfach die gleiche Version installieren, indem Sie Pakete verwalten (Rechtsklick auf die Lösungsebene)"

Danke!

    
CodeSchool JJ 01.10.2014 20:23
quelle