Cómo probar @Valid

En mis entidades tengo algunas anotaciones de hibernación para validación, como @NotEmpty, @Pattern .. y otras

En mi controlador, en la acción de guardar, tiene un parámetro @Valid.

Pero si alguna entidad tiene algún campo obligatorio y no hay anotación, tendré problemas.

Así que me gustaría probar cada entidad, para asegurar que tengan las notas necesarias.

Algo como:

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

¿Pero cómo validarlo? ¿A quién se llama para comprobar @Valid?

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta