0

给定一个类:

public class Foo {

    @NotNull
    @Valid
    private Bar bar;    

    // plus getter/setter
}

假设我想测试bar设置字段后,该类现在是否有效。

在我的测试中,我使用 Mockito 来获取一个假Bar实例。我希望这mockBar是有效的,而不必担心Bar可能包含的特定字段验证。

有没有一种 Mockito 方法来进行mockBar通过验证?这是我在测试中调用验证的方式:

Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
assertTrue(new ArrayList<>(validator.validate(foo)).isEmpty());

javax.validation.Validator递归验证 foo 的所有字段,因此在某些时候验证器将对mockBar. 我需要模拟什么才能使其返回有效?

4

0 回答 0