【问题标题】:EasyMock and @Value annotationEasyMock 和@Value 注解
【发布时间】:2017-09-03 20:38:21
【问题描述】:

在 EasyMock 中 - 您可以使用 @Mock 注释模拟 Autowired bean 是否可以在 Spring 中使用 EasyMock 而不使用 setter 方法来模拟使用 @Value 注释设置的值?

【问题讨论】:

    标签: java spring junit easymock


    【解决方案1】:

    EasyMock 与 @Autowired 无关,它根据字段名称注入模拟 - 请参阅 http://easymock.org/api/org/easymock/EasyMockSupport.html#injectMocks-java.lang.Object-

    我猜测试仍然需要为带有@Value 注释的字段提供一些值,因此很容易在@Before 方法中以编程方式完成。

    【讨论】:

    • 是的。如果你想在 Spring 上下文中添加一个 mock,你可以使用 EasyMock.mock 作为工厂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 2011-09-19
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    相关资源
    最近更新 更多