Ich möchte eine Methode testen, um zu überprüfen, ob eine Transaktion korrekt gespeichert wird. Innerhalb ruft es Membership.GetUser() auf, um den Benutzer zu verifizieren, der den Test jedes Mal fehlschlägt. Gibt es eine Möglichkeit, dies zu verspotten, so dass Membership.GetUser() immer einen gültigen Namen zurückgibt?Wie Einheit Testmethoden, die System.Web.Security.Membership innerhalb verwenden?
Ich verwende Moq, C# und ASP.Net 4.5 MVC
Können Sie es ausarbeiten? Die Vorlage verwendet WebSecurity.Login(). Was ist eine gute Möglichkeit, das zu abstrahieren, damit die Komponententests nicht wirklich auf die Datenbank treffen? – GWTF
Gefunden, die vielversprechend aussieht: http://blog.spontaneouspublicity.com/unit-testing-the-mvc4-account-controller. Ist das die Art von Abstraktion, von der du sprichst? – GWTF
@Scott Link unterbrochen. –