Sempre que preciso fazer um teste de uma classe que possua endereço tenho que no teste atribuir os dados do endereço para a classe EnderecoBuilder como abaixo.
Pais pais = new Pais(1, "Brasil", 0);
Estado estado = new Estado("MG", "Minas Gerais", 0, 12, pais, RegiaoBrasileira.SUDESTE);
Cidade cidade = new Cidade(1, "Cidade qualquer", estado, 0, 0);
Endereco endereco = Endereco.novoEndereco()
.comLogradouro("Rua A")
.comNumero("100")
.comComplemento("sala 1000")
.comBairro("Bairro qualquer")
.comCidade(cidade)
.comCep("00000000");
Cliente cliente = new Cliente(1,"Jose",endereco);
Gostaria ao invés de escrever a criação do objeto Endereco a cada teste de uma nova classe que possua o atributo endereco, que através de uma outra classe o mesmo fosse criado com um dado padrão. O seu uso obviamente seria somente nas classes de teste. Existe esta prática no mercado? Se existe em qual pacote sugerem coloca-lo e com qual nome?
Exemplo do uso:
@Test
public void test(){
Endereco endereço = new CriadorDeEnderecoParaTeste.enderecoPadrao();
Cliente cliente = new Cliente(1,"Jose",endereco);
}