ReflectionTestUtils.setField(targetObject, "merchantPartnerId", "123");
Mockito.doAnswer(invocationOnMock->{
DirectFieldBindingResult result=(DirectFieldBindingResult) invocationOnMock.getArguments()[1];
result.addError(newFieldError("cardType","cardType","cardTypeinvalid"));
return null;
}).when(this.smartValidator).validate(Mockito.any(),Mockito.any());