我有一个使用了@Secured注解的存储库方法。我正在尝试为此方法编写单元测试,但是我的测试失败了,因为我需要认证才能调用该方法。方法本身恰好是save()方法。当我调用该方法时,我得到的错误信息是:
org.springframework.security.authentication.AuthenticationCredentialsNotFoundException: An Authentication object was not found in the SecurityContext
我无法测试这个方法,因为它需要验证,而且我无法保存用户进行身份验证(我正在使用hsqldb),因为我需要调用这个方法才能保存。有没有关于如何对带有@secured注释的方法进行单元测试或如何模拟身份验证的建议。