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ügenIch 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.
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!
Tags und Links .net unit-testing api visual-studio-2013