JUnit e Atributos Estáticos

Olá,

Estou tentando mostrar o bom caminho dos testes unitários por aqui, e me deparei com um problema itneressante.

Eu tenho uma classe que possui uma lista, é um POJO. Essa lsita em execução vai ser inicializada uma vez baseada num arquivo de configuração que não pdoe ser mudado em runtime.

A implementação hoje inicializa a lsita no cosntrutor, baseado nesse properties de configuração (que fica em memória). A minha idéia era torná-la estática, já que é chamada só para leitura em um monte de lugar diferente.

Aí que tá o problema. Na mesma classe de teste eu tenho várias configurações diferentes para testar a classe com diversas configurações iniciais. Como ele roda em várias threads, os testes sobrescrevem lista enquanto os oturos ainda estão rodando.

Alguma sugestão? Mesmo que eu consiga fazer os testes rodarem em sequência, não queria criar u método que forçasse o reload das configurações, porque ele só seria usado pelo teste, não tem utilidade na aplicação…

[]s