我有一个扩展 AbstractService 的 TaskService。
在 abstractService 中,我有一个方法 getCurrentUserRoleEntity 由服务中的不同方法使用。此方法使用存储库来查找当前角色。
在我的任务服务中,我有一个方法来查找当前用户角色和类别的任务,这个方法有 2 个参数,caegoryId 和方法 getCurrentUserRoleEntity。
public List<Task> findTaskByCategoryIdForCurrentUserRole(Long categoryId) {
return vTacheAffaireRepository.findTaskByCategoryIdForCurrentUserRoleOrderByEcheanceAscTacheIdAsc(categoryId, getCurrentUserRoleEntity().getId())
.stream().map(vTaskMapper::toDto).collect(Collectors.toList());
}
当我测试调用服务的其余资源时,我想模拟 getCurrentUserRoleEntity 以使用我的测试实体而不是使用真实方法。
我尝试了不同的方法,但没有一个能满足我的需求。您知道在其余测试期间如何模拟此方法吗?
谢谢,