In che modo il test di integrazione e il test dell'unità sono rilevanti per eseguire i test su APIController? e come posso deridere il repository durante la creazione della richiesta Web nel test di integrazione in modo che non faccia una query effettiva al database?Test di integrazione e test dell'unità (WEB API mvc 4)
5
A
risposta
5
È possibile utilizzare la funzionalità Self Hosting per avviare i controller e utilizzare la funzione OpenAsync().ContinueWith(t => { /* ... */ })
per eseguire i test. Dovrai sovrascrivere lo Configuration.DependencyResolver
e sovrascrivere lo IHttpControllerActivator
in modo da poter specificare la tua implementazione di simulazione (ad esempio, puoi utilizzare Ninject per recuperare il controller specifico già associato a un'implementazione fittizia).
Problemi correlati
- 1. Test unità separati e test di integrazione
- 2. MVC 4 Web Api Post
- 3. Test unità MVC 4 RedirectToAction
- 4. Test delle unità/test di integrazione API Web con HttpClient in Visual Studio 2013
- 5. Test di integrazione e unità
- 6. Haskell: test delle API Web
- 7. Test SBT/Scala e Integrazione
- 8. Test super, test REST API
- 9. Test del controller API Web ASP.NET
- 10. Amazon Kinesis + Test di integrazione
- 11. parametri URL in MVC 4 Web API
- 12. MVC 4 Filtro registro API Web
- 13. mvc 4 web api per più applicazioni
- 14. MVC 4 Aree API Web 404 Errore
- 15. Autofac e ASP .Net MVC 4 API Web
- 16. Rails rspec e omniauth (test di integrazione)
- 17. Filtro test integrazione Grails
- 18. Come eseguire il test di integrazione ASP.NET MVC utilizzando selenio
- 19. Test di integrazione per fullCalendar
- 20. Test di integrazione con Redis
- 21. Instradamento in Asp.net Mvc 4 e Web Api
- 22. Mocking per test di integrazione
- 23. Test UI Web automatizzato
- 24. Test di integrazione con aerospike?
- 25. Test di integrazione con Authlogic?
- 26. Cosa consiglieresti per i test di integrazione sull'applicazione web PHP?
- 27. Test delle risposte API REST con Rspec e Rack :: Test
- 28. Test unità Web Api 2 Mock User
- 29. Google fornisce agli utenti di test i test di integrazione
- 30. Test di integrazione Servizi WCF concatenati con database di test
Trova un esempio completo qui: http://www.jefclaes.be/2012/07/should-i-unit-or-integration-test-my.html – JefClaes
@JefClaes Il tuo articolo è molto utile! Con esempi e tutto, mostrando come eseguire un intero test end-to-end utilizzando MVC Web API senza attivare un server web. Molto bella. – Brain2000