Estoy probando una clase que utiliza @Autowired utilizar para inyectar un servicio:@Service simulacro de unidad de pruebas de muelles
public class RuleIdValidator implements ConstraintValidator<ValidRuleId, String> {
@Autowired
private RuleStore ruleStore;
// Some other methods
}
Pero cómo puedo burlarse ruleStore durante la prueba? No puedo entender cómo inyectar mi almacén de reglas falso en Spring y en el sistema de cableado automático.
Gracias
Gracias, echaba de menos que uno. ReflectionTestUtils.setField (validator, "ruleStore", ruleStore); – Steve
Sí, Mockito es bueno. Es simple y fácil de usar. – chris