UnitTest Errors: Como chamar um findBy com 3 atributos dentro de um unit test
31/01/2013 14:27
0
Fala GroovyCoders!

Alguem sabe como chamar em um teste unitario um metodo findBy com 3 atributos?
Ex: findByCategoryAndRegionAndPlan(category, region, plan)

Quando o teste é executado o grails não identifica do segundo atributo para frente.
Eu recebo a seguinte mensagem ("No such property: regionAndPlan").

OBS: se eu chamar apenas metodos com 2 atributos funciona normalmente
Tags: GrailsUnitTest


0
Fala coder! Achei a solução!
Apesar de estar utilizando a versão 2.0.3 eu alterava a classe de teste extendendo o GrailsUnitTestCase que por sinal tem algumas limitações.

Após ler um post do Ted Naleid: http://naleid.com/blog/2012/05/01/upgrading-to-grails-2-unit-testing/
Percebi que o ideal para a minha versão era utilizar os:
@TestMixin(DomainClassUnitTestMixin)
@Build([Dominio]) onde para utilizar este segundo devese intalar o seguinte plugin (compile ":build-test-data:2.0.3")

Mudou um pouquinho a maneira de escrever os testes, mas deu tudo certo!
Agora para persistir um mock valido é so executar Dominio.build()
31/01/2013 18:48



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