Caso de Teste no VRaptor 3.1.3 não valida entidade com Hibernate Validations  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

Criei alguns testes ontens para uma lógica que estou fazendo, e percebi que o validator.validade(...) não está validando os campos da entidade que estão com as annotations do Hibernate Validator.

Não sei se é alguma configuração errada.

Criei um projeto de teste só com Controller, Model e DAO mas sem o banco de dados ainda.

Seguem os códigos:











Só criei este projeto pra realmente saber se estava funcionando ou se era erro de configuração nos outros projetos.

Também não funcionou :\
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Online

o MockValidator é um Mock, ou seja, não tem implementações de verdade...

vc deveria testar a validação da entidade no teste da entidade, não no teste do controller... e usando o seu framework de validação (o MockValidator não pode só assumir que vc usa o HibernateValidator 3)


um jeito fácil de testar (no teste da entidade, não no controller) é criar:


--
Caelum
www.caelum.com.br

Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Online

uma dica:

no vraptor 3.1.3 vc pode usar:



e se vc quiser forçar um erro de validação, basta chamar:

antes de chamar o método do seu controller

--
Caelum
www.caelum.com.br

garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

No projeto vraptor-core há um package com os testes para o HibernateValidator e para a JSR303. A forma do teste desses componentes são diferentes desse, embora a tua intenção seja fazer testes no controller.

Penso que se você quer testar mesmo o HibernateValidator o correto seja fazer testes direto nos componentes dele, e não nos controllers.

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team