atom feed6 messages in net.java.dev.cejug.discussaoRe: [cejug-discussao] TDD - Spring - ...
FromSent OnAttachments
Augustus CostaAug 27, 2010 5:06 am 
Fabricio LemosAug 27, 2010 6:14 am 
Augustus CostaAug 27, 2010 6:26 am 
Rafael PonteAug 27, 2010 11:52 am 
Augustus CostaAug 27, 2010 12:17 pm 
Rafael PonteAug 27, 2010 1:39 pm 
Subject:Re: [cejug-discussao] TDD - Spring - Maven
From:Rafael Ponte (rpo@gmail.com)
Date:Aug 27, 2010 1:39:34 pm
List:net.java.dev.cejug.discussao

Mas é algo comum, Augustus. Pois os ambientes (teste, desenvolvimento, produção etc) possuem diferenças! Se você conseguir isolar as variantes entre os ambientes você diminui a duplicação de artefatos :-)

2010/8/27 Augustus Costa <augu@gmail.com>

Vou usar um duplicado mesmo. =\

Em 27 de agosto de 2010 15:53, Rafael Ponte <rpo@gmail.com> escreveu:

Augustos,

Se eu entendi bem você está fazendo testes de integração com Spring e portanto tem dois applicationContext.xml do Spring, certo?

Bem, eu realmente tenho um applicationContext-test.xml (pode haver mais de um dependendo do projeto) para meu ambiente de teste. Ele é um replica do applicationContext.xml que utilizo na aplicação no ambiente de desenvolvimento porém com algumas mudanças.

Se for apenas configuração de banco de dados entre os ambientes de teste e desenvolvimento então um .properties resolve, caso contrário você vai precisar duplicar teus applicationContext.xml's (não necessariamente todos) mesmo. Eu desconheço outra solução, e acredito que se você configurar bem seus arquivos você não terá muita dor de cabeça.

Abraços e boa sorte.

2010/8/27 Augustus Costa <augu@gmail.com>

Tenho um arquivo de configuração do spring que fica no resources de um

projeto web gerenciado pelo Maven. Para rodar meus testes estou tendo que duplicar o arquivo de configuração ou manter algumas sujeiras no arquivo de configuração tipo: <property name="fileXLocation"> <!-- <value>/WEB-INF/classes/pasta/arquivo</value>--> <value>pasta/arquivo</value> </property>

Duplicar o arquivo de configuração me da mais código para manter e no exemplo acima da me faz perder tempo antes de rodar meus testes.

Alguma ideia?