### Question:
WxCpUserServiceImpl implements WxCpUserService { @Override public void delete(String... userIds) throws WxErrorException { if (userIds.length == 1) { String url = "https: this.mainService.get(url, null); return; } String url = "https: JsonObject jsonObject = new JsonObject(); JsonArray jsonArray = new JsonArray(); for (String userid : userIds) { jsonArray.add(new JsonPrimitive(userid)); } jsonObject.add("useridlist", jsonArray); this.mainService.post(url, jsonObject.toString()); } WxCpUserServiceImpl(WxCpService mainService); @Override void authenticate(String userId); @Override void create(WxCpUser user); @Override void update(WxCpUser user); @Override void delete(String... userIds); @Override WxCpUser getById(String userid); @Override List<WxCpUser> listByDepartment(Long departId, Boolean fetchChild, Integer status); @Override List<WxCpUser> listSimpleByDepartment(Long departId, Boolean fetchChild, Integer status); @Override WxCpInviteResult invite(List<String> userIds, List<String> partyIds, List<String> tagIds); @Override Map<String, String> userId2Openid(String userId, Integer agentId); @Override String openid2UserId(String openid); @Override WxCpUserExternalContactInfo getExternalContact(String userId);  }### Answer:
@Test(dependsOnMethods = {"testCreate", "testUpdate"}) public void testDelete() throws Exception { this.wxCpService.getUserService().delete(userId); }