我有一堂课
class A {
@Autowired
DbObject dbObject;
method1 () {
try {
return DbObject.read("query").getItem ();
}
catch (NotFoundException e) {
return null;
}
}
}
如果抛出 NotFound Exception,我必须测试 method1 是否返回 null,我将在测试类中为 DbObject 创建@MockBean。如何编写一个 when 条件来模拟 getItem()。when(DbObject.method1("query")).thenThrow("NotFoundException") 。但这不会模拟在我们的模拟 when(DbObject.method1("query")) 返回的对象上调用的 getItem 方法。