【发布时间】:2014-06-03 11:22:51
【问题描述】:
我正在使用 Spring 3.1.4.RELEASE 和 Mockito 1.9.5。在我的春季课程中,我有:
@Value("#{myProps['default.url']}")
private String defaultUrl;
@Value("#{myProps['default.password']}")
private String defaultrPassword;
// ...
来自我目前这样设置的 JUnit 测试:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "classpath:test-context.xml" })
public class MyTest
{
我想为我的“defaultUrl”字段模拟一个值。请注意,我不想模拟其他字段的值——我想保持原样,只保留“defaultUrl”字段。另请注意,我的班级中没有明确的“setter”方法(例如setDefaultUrl),我不想仅仅为了测试目的而创建任何方法。
鉴于此,我如何模拟该字段的值?
【问题讨论】:
标签: spring mockito autowired value-initialization