1
を通じてアクセスされたときに、私はこの「HttpContext.Current.Userは、」それは私の方法ではユニットテスト方法
public class Test
{
public UserPrincipal GetUserContext()
{
System.Security.Principal.IPrincipal user = HttpContext.Current.User;
return user;
}
}
.Like「
HttpContext.Current.User」を使用して、現在のユーザーを取得しています、nullです私はこのようなアクセス午前試験方法で
、
は[TestMethod()]
public void TestMethod()
{
Test objTest = new Test();
System.Security.Principal.IPrincipal user=objTest.GetUserContext()
}
私が原因の例外を有していこの試験方法の実行中に「HttpContext.Current.User」nullである
この問題に詳しい人はいらっしゃいますか? ありがとうございます。
あなたはhttpリクエストのコンテキストではありません。 –
はい、私は今、テストケースを実行する他の方法はありますか? –
[HttpContext.Currentがユニットテスト時にnullになる可能性があります](https://stackoverflow.com/questions/38170467/httpcontext-current-is-null-when-unit-test) – Nkosi