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.
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%Tags und Links asp.net-web-api c# mstest integration-tests