不确定原因,但我遇到的问题是EasyMock.anyObject()没有匹配任何东西,它似乎匹配null,但没有别的。我也必须转换为我的对象,换句话说,(MyObject)EasyMock.anyObject()。我的AchievementsRepository代码看起来像这样。
when(achievementsRepository.awardBadgeAchievement((EasyMock.anyObject(AchievementsEntity.class)))).thenReturn(simpleAchievementEntity(simpleBadgeEntity(badgeId), kidzId));
并且AchievementsRepository中的代码看起来像这样
AchievementsEntity awardBadgeAchievement = achievementsRepository.awardBadgeAchievement(achievement);
答案 0 :(得分:0)
尝试以下方法。它避免了任何类型/铸造问题。
anyObject(AchievementsEntity.class)