【发布时间】:2021-11-17 09:39:51
【问题描述】:
public void delete(Long id){
Optional<Car> optional = CarRepository.findById(id);
if(optional.isPresent()){
Car car = optional.get();
car.setActionStatus("DELETE");
CarRepository.save(car);
}
else{
throw new CustomException("custom message");
}}
我必须为上面的删除方法编写一个单元测试,这里我们不是删除记录而是我们只是更新 setActionStatus 来删除。
【问题讨论】:
-
您的项目中是否有一个名为
Object的类不是java.lang.Object? -
注意:您几乎不应该使用
get()。相反,obj = repo.findById(id).orElseThrow(() -> new CustomException());. -
是的,我的项目中有一个类名 Object。
-
这真的很混乱,我建议使用其他名称。
标签: java spring spring-boot junit