Unit Testen von Webdiensten - HttpContext

Ich möchte Komponententests für einen Webdienst schreiben. Ich erstelle mein Testprojekt, verweise auf mein Webprojekt (nicht auf die Dienstreferenz, die Assemblyreferenz) und schreibe dann Code, um die Webdienste zu testen - sie funktionieren einwandfrei. Es gibt jedoch einige Dienste, die sicherstellen, dass der Benutzer mit @ bei der Webanwendung angemeldet isHttpContext.Current.User.Identity.IsAuthenticated.

Im Kontext der Tests gibt es keinen HttpContext, daher schlagen die Tests immer fehl. Wie sollten diese Arten von Webdiensten einheitlich getestet werden?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage