在春季使用认证类测试控制器

问题描述 投票:1回答:1

在我的控制器方法中,我使用Authentication类获取登录的用户数据。

看起来像这样:

@GetMapping("/somepath")
    public ResponseEntity<SomeType> someMethod(Authentication user){
        ...
    }

而且我也不知道如何测试。我尝试了@WithMockUser批注.with(user(...)),它不起作用。有人知道怎么做吗?

java spring spring-boot spring-security spring-test
1个回答
1
投票

理想情况下,如果您遵循良好的编码习惯,则永远不会为控制器或数据律师编写测试用例。理想情况下,测试用例用于测试代码中涉及的某些业务逻辑,通过引用,我们应该将所有业务写入服务中。

© www.soinside.com 2019 - 2024. All rights reserved.