在我的控制器方法中,我使用Authentication类获取登录的用户数据。
看起来像这样:
@GetMapping("/somepath")
public ResponseEntity<SomeType> someMethod(Authentication user){
...
}
而且我也不知道如何测试。我尝试了@WithMockUser批注.with(user(...)),它不起作用。有人知道怎么做吗?
理想情况下,如果您遵循良好的编码习惯,则永远不会为控制器或数据律师编写测试用例。理想情况下,测试用例用于测试代码中涉及的某些业务逻辑,通过引用,我们应该将所有业务写入服务中。