[RESOLVIDO] DBUnit inserindo NULL  XML
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Autor Mensagem
pango
Virtual Machine Man

Membro desde: 20/08/2005 16:31:37
Mensagens: 556
Localização: Pangolândia
Offline

Pessoal,

Eu tenho o seguinte arquivo xml:



Notem que no terceiro registro, o campo PRAZOMAX é nulo.

Para rodar meus testes, eu populo a base de dados com o seguinte código:



O problema é que o DBUnit está inserindo NULL para o campo PRAZOMAX de TODOS os registros. Alguém tem alguma idéia do motivo disso?

This message was edited 1 time. Last update was at 25/03/2009 12:52:53


programmer.setFucked(user.isStupid());
Sun Certified Java Programmer 1.4
pango
Virtual Machine Man

Membro desde: 20/08/2005 16:31:37
Mensagens: 556
Localização: Pangolândia
Offline

Pessoal,

Descobri o motivo, seguindo a documentação do DBUnit: segundo ela, o DBUnit infere as colunas da tabela a partir do primeiro registro no arquivo xml. E, no meu caso, o primeiro registro (que eu omiti na listagem anterior) também tinha o campo PRAZOMAX igual a null. Para contornar isso, a documentação sugere que se leia o arquivo xml da seguinte forma:



onde o true indica que o DBUnit deve ler todos os registros antes de inferir a estrutura da tabela. No meu caso, resolveu. Fica aí a dica para quem passar pelo mesmo problema.

programmer.setFucked(user.isStupid());
Sun Certified Java Programmer 1.4
 
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Ir para:   
Powered by JForum 2.1.8 © JForum Team