Test jednostki pisania dla metod, które używają User.Identity.Name w ASP.NET Web API

Piszę przypadki testowe za pomocą testu jednostkowego dla interfejsu API sieci Web ASP.NET.

Teraz mam akcję, która wywołuje metodę zdefiniowaną w warstwie usług, w której użyłem następującego wiersza kodu.

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

Teraz, jak utworzyć w tym celu metodę testu jednostkowego, otrzymuję wyjątki o wartości zerowej. Jestem trochę nowy w pisaniu testów jednostkowych i innych.

I chcę do tego użyć tylko testu jednostkowego.

Pomóż mi w tym. Dzięki.

questionAnswers(8)

yourAnswerToTheQuestion