我想从方法中模拟profileRepository.save()
:
public ProfileEty saveProfile(){
UserEty userEty = new UserEty();
ProfileEty profile = new ProfileEty();
SettingsEty settingsEty = new SettingsEty();
CustomizeEty customizeEty = new CustomizeEty();
profile.setUser(userEty);
profile = profileRepository.save(profile);
return profile;
}
如果我在我的测试中尝试这个
@Test
public void should_saveProfile(){
//Given
when(profileRepository.save(SOME_PROFILE)).thenReturn(SOME_PROFILE);
}
SOME_PROFILE等于:
public static final ProfileEty SOME_PROFILE = new ProfileEty();
模拟Profile
返回的profileRepository
与方法 saveProfile()
Profile
不同
如何确保我使用相同的{{1}},或如何执行此类案例?