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」フィールドのみをそのままにしておきたいのです。また、私のクラスには明示的な「セッター」メソッド (例: setDefaultUrl
) がなく、テストのためだけにメソッドを作成したくないことにも注意してください。
これを考えると、その 1 つのフィールドの値をモックするにはどうすればよいでしょうか?