Como faço para que os DDSTEPs insira valores de data e hora em seus conjuntos de dados de teste?
-
21-09-2019 - |
Pergunta
Atualmente, estou usando o DDSTEPS como uma estrutura de teste de dados para os meus testes de unidade. Funciona muito bem, exceto ao inserir dados de dados no banco de dados.
Exemplo de linha de entrada de dados (armazenado no Excel):
- APS_ID
- 99 $ {my.unique_four_digits}
- APS_LOGIN_DT
- 3/21/2007 8:52
Os DDSTEPs gerarão este SQL para carregar o campo Data Hora:
- inserir em myschema.applications (APS_ID, APS_LOGIN_DT) valores (?,?)
- inserir em myschema.applications (APS_ID, APS_LOGIN_DT) ('993919', '2007-03-21')
Como faço para que o DDSTEPS reconheça o carimbo de hora na linha de dados de entrada?
Atualizada:
- www.ddsteps.org
- Esses testes orientados a dados são executados contra um banco de dados Oracle
Solução
Uma rápida olhada no site ddsteps e ele parece estar usando dbunit sob o capô. Você se importa se eu perguntar qual servidor de banco de dados você está usando? Eu tive que usar o Oracleledatatypefactory Para fazer com que o dbunit aceite os horários de data.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow