Escrevendo teste de unidade para métodos que usam User.Identity.Name na API da Web do ASP.NET

Eu estou escrevendo casos de teste usando o teste de unidade para API da Web do ASP.NET.

Agora eu tenho uma ação que faz uma chamada para algum método que eu defini na camada de serviço, onde eu usei a seguinte linha de código.

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

Agora, como eu crio o método de teste de unidade para isso, estou recebendo exceções de referência nula. Eu sou meio novo em escrever testes de unidade e outras coisas.

E eu quero usar o Unit Test apenas para isso.

Por favor, me ajude com isso. Obrigado.

questionAnswers(8)

yourAnswerToTheQuestion