所以,我有一个类结构:
class ModelA
{
ModelB b; // Also a model object
// Getters and setters
}
class B()
{
ModelC c; // Also a model object
ModelD d; // Also a model object
}
我想模拟所有这些并在ModelA对象列表中使用它们。这样做最好的方法是什么?
答案 0 :(得分:0)
有几种选择。
Stub getters并返回mock子对象,例如:
when(mockA.getB().thenReturn(mockB));
when(mockB.getC()).thenReturn (mockC);