Schreiben von Unit Test für Methoden, die User.Identity.Name in der ASP.NET-Web-API verwenden

Ich schreibe Testfälle mit der Unit Test für ASP.NET-Web-API.

Jetzt habe ich eine Aktion, die eine von mir in der Serviceebene definierte Methode aufruft, wobei ich die folgende Codezeile verwendet habe.

string username = User.Identity.Name;
// do something with username
// return something

Wenn ich jetzt eine Unit-Test-Methode dafür erstelle, erhalte ich keine Referenzausnahmen. Ich bin ein bisschen neu im Schreiben von Unit-Tests und so.

Und ich möchte Unit Test nur dafür verwenden.

Bitte helfen Sie mir dabei. Vielen Dank.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage