Wie ist der Integrationstest und Komponententest beim Testen von APIController relevant? und wie kann ich das Repository während des Erstellens der Webanfrage im Integrationstest verspotten, so dass es keine tatsächliche Anfrage an die Datenbank stellt?Integrationstest und Komponententest (WEB-API mvc 4)
5
A
Antwort
5
Sie können die Self Hosting-Funktionalität verwenden, um die Controller zu starten und die OpenAsync().ContinueWith(t => { /* ... */ })
-Funktion zum Ausführen Ihrer Tests zu verwenden. Sie sollten die Configuration.DependencyResolver
überschreiben und die IHttpControllerActivator
überschreiben, damit Sie Ihre eigene Scheinimplementierung angeben können (z. B. können Sie Ninject verwenden, um den spezifischen Controller abzurufen, der bereits mit einer Scheinimplementierung verbunden ist).
Verwandte Themen
- 1. MVC 4 WebApi mit PowerPivot?
- 2. WebAPI mvc 4 Satz Standardantworttyp
- 3. ASP.NET MVC 4 WebAPI Conditional MessageHandlers
- 4. Wann wird ein Komponententest zu einem Integrationstest?
- 5. Komponententest in XCode 4
- 6. ASP .NET MVC 4 WebAPI: Handgriff OData fragt
- 7. ASP.NET MVC 4 Anwendung Aufruf von Remote-WebAPI
- 8. Komponententest ASP.NET MVC-Umleitung
- 9. ASP.Net MVC & WebAPI Verschlüsselung
- 10. mvc leere webapi Abhängigkeitsinjektion
- 11. MVC-Routing (wie WebAPI)
- 12. wie MVC WebAPI Ansprechzeit
- 13. ASP.NET MVC 5 und WebApi 2 Authentifizierung
- 14. MVC Routing catch-all und WebApi
- 15. ASP.Net vs MVC vs WebAPI und UseTaskFriendlySynchronizationContext
- 16. Authentifizierung mit oAuth und ASP.NET MVC + WebApi
- 17. Sichern von MVC und WebAPI-Anwendung
- 18. ASP.NET MVC 4 und ExtensionlessUrlHandler
- 19. Java Spring MVC-Integrationstest OAuth2 Principal erstellen
- 20. Mit einem automatisierten Komponententest für den Blackbox-Integrationstest, wie schlecht ist das und was ist besser?
- 21. MVC 4 Web API-Register-Filter
- 22. Wie man Integrationstest in maven
- 23. MSpec und ASP.NET MVC Komponententest, Visual Studio-Integration
- 24. WebApi und Controller Overkill
- 25. Komponententest Annotation basiert Spring MVC Portlet-Controller
- 26. eingebetteter zookeeper für Einheits-/Integrationstest
- 27. Komponententest REST-Controller mit Feder-Test-mvc
- 28. WebApi und ADFS-Integration
- 29. eckig js und asp.net mvc 4 Beispielanwendung
- 30. MVC 4 Autofac und Generic Repository pattern
Hier finden Sie ein vollständiges Beispiel: http://www.jefclaes.be/2012/07/should-i-iunit-or-integration-test-my.html – JefClaes
@JefClaes Ihr Artikel ist am nützlichsten! Mit Beispielen und allen, die zeigen, wie man einen vollständigen End-to-End-Test mit der MVC Web API durchführt, ohne einen Webserver zu starten. Sehr schön. – Brain2000