如何在java junit中将userPrincipal()设置为null

时间:2013-10-18 05:37:16

标签: struts2 junit4 spring-3

我想将UserPrincipal()从我的应用程序的junit设置为null。为此,我试图将请求设置为null但我得到空指针异常。请帮我解决这个问题。 以下是我的代码

if(request.getUserPrincipal()!=null){
     username=request.getUserPrincipal().getName();
}

我希望条件不对。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案......

从junit获取MockHttpServletRequest并将userprinciple设置为null

MockHttpServletRequest httpServletRequest = new MockHttpServletRequest();
httpServletRequest.setUserPrincipal(null);