IHttpActionResult und Integration Testing Web API v2 Legen Sie in MS Test

8

VS2013 hat für mich basierend auf meinem EF-Kontext automatisch einen web api v2-Controller generiert. Ich versuche, den Put-Teil des Controllers zu testen. Egal was ich tue, ich kann meine Behauptungen nicht bekommen, die StatusCodeResult Rückkehr zu überprüfen. Der automatisch generierte Code sieht so aus:

%Vor%

Mein Integrationstest sieht so aus:

%Vor%

Stimmt etwas nicht mit meinem Test? Wie sollen meine Asserts aussehen?

Diese Behauptung gibt wahr zurück:

%Vor%

Aber ich glaube nicht, dass es tatsächlich etwas testet, außer dass es eine Art Rückkehr gibt. Jede Hilfe würde sehr geschätzt werden.

    
Eric 04.12.2013, 16:02
quelle

1 Antwort

14

In Anbetracht Ihres Kommentars zur Änderung der In-Memory-Datenbank, die Sie planen, folgen im Folgenden einige Beispiele dafür, wie Sie in Ihrem Szenario Tests schreiben können:

%Vor%     
Kiran Challa 05.12.2013, 15:59
quelle