Como testar o @Valid

Nas minhas entidades eu tenho algumas anotações de hibernação para validação, como @NotEmpty, @Pattern .. e outras

No meu controlador, na ação salvar, ele tem um parâmetro @Valid.

Mas se alguma entidade tiver algum campo obrigatório, e não houver anotação, terei problemas.

Então, gostaria de testar cada entidade, para garantir que elas tenham as anotações necessárias.

Algo como:

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

Mas como validar isso? Quem é chamado para verificar @Valid?

Obrigado.