Gibt es eine Möglichkeit, das Sitzungsobjekt in ASP.Net-Webformularen beim Erstellen von Unit-Tests zu spiegeln/fälschen?
Ich speichere derzeit Benutzerdetails in einer Sitzungsvariablen, auf die meine Geschäftslogik zugreift.
Wenn ich meine Geschäftslogik isoliert teste, ist die Sitzung nicht verfügbar. Dies scheint auf ein schlechtes Design hinzuweisen (obwohl ich mir nicht sicher bin). Sollte die Geschäftslogikschicht überhaupt auf Sitzungsvariablen zugreifen?
Wenn ja, dann wie würde ich gehen über den Austausch der Benutzerdetails mit einem gefälschten Objekt für die Prüfung?