我正在尝试为以下方法编写单元测试,但我需要使用mockito来模拟这些注释吗?知道如何做到这一点。检查该方法是仅针对该组的系统管理员还是管理员执行
@GET
@Path("/")
@HasRole(communityName = "#group", roles = "Administrator")
@IsSystemAdministrator
public List<Roles> listRoleMappings() {
List<Roles> roleMappings = roleMappingService.list(group);
return roleMappings;
}
答案 0 :(得分:0)
注释只是注释。他们自己没有行为。验证您想要的内容需要进行集成测试。 Apache CXF基础结构提供了一种在测试中运行嵌入式Jetty服务器的方法,然后您可以使用WebClient连接到该服务器。您必须弄清楚如何模拟或注入您的授权数据。我不知道你会怎么做。