Pergunta

Estou tentando usar o DBunit para testar meus métodos da camada DAO. Todo método precisa de um conjunto diferente de dados de sementes.

Exemplo:

getemployeeeById (Long ID) precisa de dados da tabela de funcionários

UpdateOrder (CustomerID CID) precisa de dados da tabela de pedidos

Existe uma maneira elegante de carregar diferentes dados de sementes antes de executar métodos diferentes em vez de carregar todos os dados de cada vez em um método de configuração?

Obrigada.

Foi útil?

Solução

A implementação atual do dbunit não fornece suporte a esse recurso, sugiro que você se divida em vários casos de teste, um para cada conjunto de dados de semeadura. Minha abordagem usual é ter um caso de teste por objeto comercial; Permanecendo no seu exemplo exmpoyeetest verificará a tabela de funcionários, o OrderTest verificará o pedido do pedido.

A próxima versão principal do dbunit permitirá o que você precisa através das anotações.

Sobre o seu comentário: você pediu diferentes dados de dados de semeadura enquanto seu comentário considera o conjunto de dados verificando ... acho que você ficou confuso ;-)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top