So testen Sie @Valid

In meinen Entitäten gibt es einige Anmerkungen zum Ruhezustand zur Validierung, z. B. @NotEmpty, @Pattern .. und andere

In meinem Controller hat es beim Speichern einen @ Valid-Parameter.

Wenn jedoch eine Entität ein erforderliches Feld aufweist und keine Anmerkung vorhanden ist, treten Probleme auf.

Daher möchte ich jede Entität testen, um sicherzustellen, dass sie über die erforderlichen Notizen verfügt.

So etwas wie:

@Test(expect=IllegalArgumentException.class)
public void testAllNull() {
    Person p = new Persson(); // Person name has an @NotEmpty
    validator.validate(p);
}

Aber wie kann man das bestätigen? Wer wird gerufen, um @Valid zu überprüfen?

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage