Beispielcode für Unit-Test-API-Controller
Gibt es einen Beispielcode, der veranschaulicht, unit-testing, einen controller erbt von der api-controller?
Ich bin versucht, unit-test ein POST, aber es ist zu scheitern. Ich glaube, ich brauche, um die HttpControllerContext für die Prüfung wissen aber nicht wie
Dank
Kommentar zu dem Problem
Doppelte Frage vielleicht? stackoverflow.com/questions/9483663/...
InformationsquelleAutor der Frage Noel | 2012-04-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
dieser code soll zeigen, die Grundlagen einer post-test. Vorausgesetzt, Sie haben ein repository, injiziert in die Steuerung. Ich bin mit MVC 4 RC nicht Beta hier, wenn Sie mit Beta-Anfrage.CreateResponse(... ist ein wenig anders, so geben Sie mir einen shout...
Gegeben-controller-code ein wenig wie diese:
Den unit-test würde schauen ein wenig wie diese (NUnit und RhinoMock)
InformationsquelleAutor der Antwort Mark Jones
Mit AutoFixture, normalerweise mache ich so etwas wie dieses:
Sehen diese anderen SO Antworten für weitere details zu diesem Ansatz.
InformationsquelleAutor der Antwort Mark Seemann
Habe ich die Allgemeine Lösung für den Aufruf eine Aktion, und immer HttpResponseMessage als Wörterbuch, das ist sehr bequem für den Einsatz.
Zunächst einige Erweiterung für das Wörterbuch:
Jetzt Anfrage erstellen Teil:
Und schließlich wird die response-Nachricht zum Wörterbuch converter-Klasse:
und Verwendung :
InformationsquelleAutor der Antwort Arsen Khachaturyan
Beispiel-code für unit-testing, API-controller mit async fundtion in C#
Vorbereiten test Modelle:
Vorbereiten test controller
unit-test-async-controller mit Ergebnis prüfen aus der Antwort
InformationsquelleAutor der Antwort jacqueline zhao