Tag: 价值初始化

如何在Mockito中模拟Spring中的自动assembly的@Value字段?

我使用Spring 3.1.4.RELEASE和Mockito 1.9.5。 在我的Spring类中,我有: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // … 从我目前设置的JUnittesting中, @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { 我想为我的“defaultUrl”字段嘲笑一个值。 请注意,我不想模拟其他字段的值 – 我想保留它们,只有“defaultUrl”字段。 另外请注意,在我的类中没有明确的“setter”方法(例如setDefaultUrl ),我不想为了testing目的而创build任何方法。 鉴于此,我怎样才能嘲笑这个领域的价值呢?