使用模拟进行注释检查的类的单元测试

时间:2014-09-10 09:57:06

标签: java unit-testing annotations mockito

我正在尝试为以下方法编写单元测试,但我需要使用mockito来模拟这些注释吗?知道如何做到这一点。检查该方法是仅针对该组的系统管理员还是管理员执行

           @GET
           @Path("/")
           @HasRole(communityName = "#group", roles = "Administrator")
           @IsSystemAdministrator
           public List<Roles> listRoleMappings() {

                 List<Roles> roleMappings = roleMappingService.list(group);
                 return roleMappings;
            }

1 个答案:

答案 0 :(得分:0)

注释只是注释。他们自己没有行为。验证您想要的内容需要进行集成测试。 Apache CXF基础结构提供了一种在测试中运行嵌入式Jetty服务器的方法,然后您可以使用WebClient连接到该服务器。您必须弄清楚如何模拟或注入您的授权数据。我不知道你会怎么做。