Erro em Teste unitário
09/12/2011 20:33
0
Olá, pessoal.

Tenho o seguinte código em uma classe de teste unitário:
    	    
def empresa = new Empresa(nome: "qualquer")
def cargo = new Cargo(nome: "Desenvolvedor", empresa: empresa)
def cc = new CentroDeCusto(nome: "TI", empresa: empresa)

def usuario = new Usuario(nome: "Carlos", email: "carlos@gmail.com",
empresa: empresa, cargo: cargo, centroDeCusto: cc, status: "ATIVO")
mockForConstraintsTests(Usuario, [ usuario ])

testUsuario = new Usuario(nome: "Carlos", email: "carlos@gmail.com",
empresa: empresa, cargo: cargo, centroDeCusto: cc, status: "ATIVO")
assertFalse testUsuario.validate()
assertEquals "unique", testUsuario.errors["email"]

def usuarioOk = new Usuario(nome: "Rodrigo", email: "rodrigo@gmail.com",
empresa: empresa, cargo: cargo, centroDeCusto: cc, status: "ATIVO")
assertTrue usuarioOk.validate()

O teste apenas dá erro na última instrução (assertTrue usuarioOk.validate()). Já fiz input desses dados tanto pelo CRUD da aplicação quanto pela console, sem maiores problemas. Creio que o problema esteja na instrução... Alguma coisa deve estar errada.

Tem uma forma de descobrir exatamente onde esse erro está?

Minha versão do grails é a 1.3.7.

Obrigado!
Tags: teste unitário, validação, assert


Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto