Quindi ho una soluzione contiene due progetti: Example.Api e Example.Api.Test.progetto di prova unità di studio visivo mancante di assembly (durante l'utilizzo di Moq)
Esempio Il progetto API è il mio progetto Web API 2 che comunica con Database.
Example.API.Test progetto è lì per unità di test contro Example.API.
Sto usando moq per simulare il contesto, i controller e altro.
Un problema è che il mio progetto Example.API.Test manca di molti assiemi utilizzati dal progetto Example.API.
Il progetto di test fa riferimento al progetto Example.API ma mancano tutti gli assembly di sistema.
ad esempio, il tipo 'System.Web.Http.ApiController' è definito in un assieme a cui non viene fatto riferimento. È necessario aggiungere un riferimento all'assembly 'System.Web.Http ...
Potrei aggiungere un riferimento individuale al progetto Example.API.Test ma non sembra il modo giusto.
Eventuali suggerimenti disponibili?
Grazie.
Naturalmente è necessario installare * Microsoft.AspNet.WebApi.Core * anche nel progetto di test. Utilizzare nuget https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Core/ –
Quindi, in pratica, devo installare separatamente gli assembly mancanti, giusto? sembra sprecare spazio :) –
Sì facilmente tramite Nuget 'Install-Package' –