【发布时间】:2017-09-03 20:38:21
【问题描述】:
在 EasyMock 中 - 您可以使用 @Mock 注释模拟 Autowired bean 是否可以在 Spring 中使用 EasyMock 而不使用 setter 方法来模拟使用 @Value 注释设置的值?
【问题讨论】:
标签: java spring junit easymock
在 EasyMock 中 - 您可以使用 @Mock 注释模拟 Autowired bean 是否可以在 Spring 中使用 EasyMock 而不使用 setter 方法来模拟使用 @Value 注释设置的值?
【问题讨论】:
标签: java spring junit easymock
EasyMock 与 @Autowired 无关,它根据字段名称注入模拟 - 请参阅 http://easymock.org/api/org/easymock/EasyMockSupport.html#injectMocks-java.lang.Object-。
我猜测试仍然需要为带有@Value 注释的字段提供一些值,因此很容易在@Before 方法中以编程方式完成。
【讨论】:
EasyMock.mock 作为工厂。