1

アプリケーションの junit から UserPrincipal() を null に設定したいと考えています。そのために、リクエストをnullに設定しようとしましたが、nullポインター例外が発生しました。問題を解決するために私を助けてください。以下は私のコードです

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

条件を偽にしたい。

4

1 に答える 1

1

私は解決策を見つけました...

junit から MockHttpServletRequest を取得し、userprinciple を null に設定します

MockHttpServletRequest httpServletRequest = new MockHttpServletRequest();
httpServletRequest.setUserPrincipal(null);
于 2013-10-18T13:49:15.907 に答える