Comment puis-je simuler un autocâblés @Valeur du champ au Printemps avec Mockito?

Je suis en utilisant le Printemps 3.1.4.LIBÉRATION et Mockito 1.9.5. Dans mon Printemps de classe que j'ai:

@Value("#{myProps['default.url']}")
private String defaultUrl;

@Value("#{myProps['default.password']}")
private String defaultrPassword;

//...

De mon JUnit test, j'ai actuellement configuré comme suit:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "classpath:test-context.xml" })
public class MyTest 
{ 

Je voudrais simuler une valeur de mon "defaultUrl" sur le terrain. Notez que je ne veux pas de se moquer des valeurs pour les autres domaines — que j'aimerais garder ceux qu'ils sont, seul le "defaultUrl" sur le terrain. Notez également que je n'ai pas explicite "setter" de méthodes (p. ex. setDefaultUrl) dans ma classe et je ne veux pas créer tout simplement à des fins de test.

Compte tenu de cela, comment puis-je simuler une valeur pour un champ?

InformationsquelleAutor Dave | 2014-04-18