I followed the instruction here: http://www.grails.org/doc/latest/guide/7.%20Validation.html
and added into config.groovy:
grails.valida
I don't think the validate() and hasErrors() dynamic methods are added in a Unit test. If you move this to an integration test they should be there.
validate()
hasErrors()