sto testando una classe che utilizza utilizzare @Autowired per iniettare un servizio:Iniezione @Service finto per unità di primavera mette alla prova
public class RuleIdValidator implements ConstraintValidator<ValidRuleId, String> {
@Autowired
private RuleStore ruleStore;
// Some other methods
}
Ma come posso prendere in giro ruleStore durante i test? Non riesco a capire come iniettare il mio finto RuleStore in primavera e nel sistema di cablaggio automatico.
Grazie
Grazie, ho mancato quello. ReflectionTestUtils.setField (validatore, "ruleStore", ruleStore); – Steve
Sì, Mockito è bravo. È semplice e facile da usare. – chris