Spring TDD - Como fazer?

5 respostas
idev4web

Alguem faz ou fez test driven development em sistemas que usam o Spring?

Estou tendo problema em carregar o contexto atraves de
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations =

Preciso de um exemplo funcional

Alguem poderia ajudar?

5 Respostas

zoren

Eu uso o JUnit com o Spring

em location, vc passa a string com o caminho relativo do seu xml do Spring

o meu fica dentro um pacote junto dos .class, ai eu coloco

@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:configuracao/spring-config.xml"})

justoeu

Apenas para complementar o que o nosso amigo Zoren já disse

no ContextConfiguration vc pode colocar o caminho da pkg onde estar localizado o seu applicationContext.xml
No meu caso esta dentro de um package de Resources.

@ContextConfiguration(locations = { "classpath:br/com/wc/resource/applicationContextBeans.xml" })

Att,

MauNunes

E ao idev4web;
Cara eu já fiz isso em casa para um pequeno projeto meu. Estou utilizando Hibernate, hsqldb e Spring se quiser te envio um exemplo completo.

idev4web

O meu problema eh que aqui usamos um framework que combina JSF 2 , Hibernate, Spring

e mesmo usando
@ContextConfiguration(locations = { “classpath:br/com/wc/resource/applicationContextBeans.xml” })

estou obtendo varias exceções que eu acredito estar relacionada a arquitetura do framework e dependências.


Nunes
Sim, gostaria de um projeto exemplo. Por favor, envie.
[email removido]
Obrigado.

Eu pensei em fazer mock dos beans que são @Autowired, mas acho que os testes nao seriam muito efetivos dessa forma.

MauNunes

No meu projeto eu também utilizo JSF, porem eu utilizo a versão 1.2. Mas creio que isso não tenha nada com seu problema. No meu caso eu utilizo para testar meus Services e Daos.

Criado 19 de outubro de 2010
Ultima resposta 20 de out. de 2010
Respostas 5
Participantes 4