我有一个模拟对象,比如Car porsche
。它有4个轮子,1个挡风玻璃,1个发动机和名称保时捷。这是通过when()
和thenReturn()
完成的。
我想创建另一个模拟的Car实例,比如 trabant ,它将与 porsche 完全相同(再次when()
和thenReturn()
)实例,只会返回不同的名称。
是否可以根据第一个模拟创建第二个模拟而不重复所有when()
和thenReturn()
步骤?
答案 0 :(得分:6)
如何在测试中创建一个私有方法来设置对给定模拟对象的共同期望?