ich eine Klasse bin testen, die @Autowired verwendet verwenden, um einen Dienst zu injizieren:Mock @Service für Federeinheit Spritzen testet
public class RuleIdValidator implements ConstraintValidator<ValidRuleId, String> {
@Autowired
private RuleStore ruleStore;
// Some other methods
}
Aber wie kann ich verspotten ruleStore während der Prüfung? Ich kann nicht herausfinden, wie ich meinen RuleStore in Spring und in das Auto-Wiring-System injizieren kann.
Dank
Danke, habe ich verpasst, dass man. ReflectionTestUtils.setField (Validator, "ruleStore", ruleStore); – Steve
Ja, Mockito ist gut. Es ist einfach und einfach zu bedienen. – chris