| | |
| | | |
| | | System.out.println("=== 测试结束 ==="); |
| | | } |
| | | |
| | | @Test |
| | | void testGetWorkWXUserList() { |
| | | System.out.println("=== 开始测试获取企业微信用户列表 ==="); |
| | | |
| | | try { |
| | | List<WorkWXService.WorkWXUser> userList = workWXService.getUserList(); |
| | | |
| | | if (userList != null && !userList.isEmpty()) { |
| | | System.out.println("✓ 成功获取企业微信用户列表"); |
| | | System.out.println(" - 用户总数: " + userList.size()); |
| | | System.out.println(" - 前10条数据:"); |
| | | userList.stream().limit(10).forEach(user -> { |
| | | System.out.println(" * userid: " + user.getUserid() + |
| | | ", 姓名: " + user.getName() + |
| | | ", 部门: " + user.getDepartment()); |
| | | }); |
| | | } else { |
| | | System.out.println("✗ 获取的用户列表为空"); |
| | | } |
| | | } catch (IOException e) { |
| | | System.out.println("✗ 获取用户列表失败: " + e.getMessage()); |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | | System.out.println("=== 测试结束 ==="); |
| | | } |
| | | |
| | | @Test |
| | | void testGetUserDetail() { |
| | | System.out.println("=== 开始测试获取用户详情 ==="); |
| | | |
| | | try { |
| | | String userid = "ShenJuanYue"; |
| | | WorkWXService.WorkWXUserDetail userDetail = workWXService.getUserDetail(userid); |
| | | |
| | | if (userDetail != null && userDetail.getErrcode() == 0) { |
| | | System.out.println("✓ 成功获取用户详情"); |
| | | System.out.println(" - userid: " + userDetail.getUserid()); |
| | | System.out.println(" - 姓名: " + userDetail.getName()); |
| | | System.out.println(" - 手机号: " + userDetail.getMobile()); |
| | | System.out.println(" - 职位: " + userDetail.getPosition()); |
| | | } else { |
| | | System.out.println("✗ 获取用户详情失败"); |
| | | } |
| | | } catch (IOException e) { |
| | | System.out.println("✗ 获取用户详情失败: " + e.getMessage()); |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | | System.out.println("=== 测试结束 ==="); |
| | | } |
| | | } |