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.