3

UserPrincipal を注入する mvcControllers のアクセスをテストしようとしています。

restPockMockMvc .perform(get("/pocs").principal(authToken)) .andReturn();

そして、これが私がテストしようとしているコントローラーのメソッドです:

@PreAuthorize(値 = "hasRole('AK_ADMIN')") @RequestMapping(メソッド = RequestMethod.GET、プロデュース = "application/json; charset=utf-8") public PagedResources collectionList(HttpServletRequest httpServletRequest){ ..... .......}

httpServletRequest.getUserPrincipal() は常に null ですが、userPrincipal を挿入しますが、その理由がわかりません...

あなたの助けは大歓迎です。ありがとうございました

4

1 に答える 1

1

試す

MockHttpServletRequest request = new MockHttpServletRequest();
request.getUserPrincipal();
于 2015-07-17T04:34:17.143 に答える