¿Qué relevancia tiene la prueba de integración y la prueba unitaria para realizar pruebas en APIController? y ¿cómo puedo burlarme del repositorio mientras creo la webrequest en la prueba de integración para que no sea una consulta real a la base de datos?Prueba de integración y prueba unitaria (WEB API mvc 4)
5
A
Respuesta
5
Puede usar la funcionalidad Self Hosting para iniciar los controladores y utilizar la función OpenAsync().ContinueWith(t => { /* ... */ })
para ejecutar sus pruebas. Deseará sobrescribir Configuration.DependencyResolver
y anular IHttpControllerActivator
para que pueda especificar su propia implementación simulada (por ejemplo, puede usar Ninject para recuperar el controlador específico que ya está vinculado con una implementación simulada).
Cuestiones relacionadas
- 1. Prueba unitaria MVC 4 RedirectToAction
- 2. Prueba unitaria básica vs. Prueba unitaria
- 3. Prueba de integración para una aplicación web
- 4. Prueba API web usando jasmine y node.js
- 5. Prueba unitaria razor views
- 6. Prueba unitaria Método WCF
- 7. Prueba unitaria sin aserciones
- 8. ¿Debo escribir prueba de integración o prueba de unidad?
- 9. Código de ejemplo para controladores de api de prueba unitaria
- 10. Prueba del controlador API web ASP .NET
- 11. Prueba de integración con Ninject
- 12. ASP.NET MVC - Anulación de prueba unitaria Método de inicialización
- 13. ASP .Net MVC 3: Acciones del controlador de prueba unitaria
- 14. ¿Cómo escribir una prueba unitaria?
- 15. Coffeescript + Prueba unitaria: variables globales?
- 16. Prueba unitaria para controladores anidados
- 17. no prueba unitaria utilizando Spring
- 18. ¿Con qué prueba unitaria comenzarías?
- 19. resultados alternativos en prueba unitaria
- 20. ASP.NET MVC - Prueba unitaria RenderPartialViewToString() con Moq framework?
- 21. Dónde colocar los archivos de prueba para la prueba unitaria
- 22. ¿Un ejemplo de prueba unitaria en C#?
- 23. Contratos de código de prueba unitaria
- 24. Verificar la redirección con prueba unitaria en asp.net mvc
- 25. Prueba unitaria distribuida y cobertura de código en Python
- 26. Cómo hacer la mejor prueba unitaria para una aplicación web
- 27. Objetivo C: prueba unitaria y objeto de burla?
- 28. MVC 4 Web API Areas Error 404
- 29. Java: manipulación de imágenes de prueba unitaria
- 30. Manejo de TDD/fatiga de prueba unitaria
Encuentre un ejemplo completo aquí: http://www.jefclaes.be/2012/07/should-i-unit-or-integration-test-my.html – JefClaes
@JefClaes ¡Su artículo es muy útil! Con ejemplos y todo, que muestra cómo hacer una prueba completa de extremo a extremo utilizando MVC Web API sin activar un servidor web. Muy agradable. – Brain2000