EasyMock - 部分模拟将模拟分配给特定领域

EasyMock - Partial Mocking assigning the mock to specific field

在EasyMock中,使用注解@Mock时 您可以使用 fieldName 设置模拟将分配给目标对象的哪个成员 示例:

/*assign mock impl ONLY for myInterface2 member of tested object*/
@Mock(type= MockType.NICE, name="secondMember", fieldName = "myInterface2")
private MyInterfaceImpl myInterfaceMock; //step 1 for runner

这非常方便,因为我不需要创建特殊的构造函数来为内部成员分配模拟对象

问题: 部分模拟也有这种东西吗?

非常感谢!

没有。 @Mock 无法创建部分模拟(目前)。您可以将其作为功能请求来请求:https://github.com/easymock/easymock/issues