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
在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