¿Cómo consigo que ddsteps inserte valores de fecha y hora en sus conjuntos de datos de prueba?

StackOverflow https://stackoverflow.com/questions/1567007

Pregunta

Actualmente estoy usando DDsteps como marco de prueba basado en datos para mis pruebas unitarias.Funciona bastante bien, excepto cuando se insertan datos DateTime en la base de datos.

Ejemplo de fila de entrada de datos (almacenada en Excel):

APS_ID
99${my.unique_four_digits}
APS_LOGIN_DT
3/21/2007 8:52

DDsteps generará este SQL para cargar el campo de fecha y hora:

  • insertar en MySchema.Applications (APS_ID, APS_LOGIN_DT) valores (?,?)
  • insertar en MySchema.Applications (APS_ID, APS_LOGIN_DT) valores ('993919', '2007-03-21')

¿Cómo consigo que DDsteps reconozca la marca de tiempo en la fila de datos de entrada?

actualizado:

  • www.ddsteps.org
  • Estas pruebas basadas en datos se ejecutan en una base de datos Oracle.
¿Fue útil?

Solución

Una mirada rápida en el sitio DDSteps y parece estar usando DbUnit bajo el capó. ¿Le importa si le pregunto qué servidor de base de datos que está utilizando? Tuve que usar el OracleDataTypeFactory para obtener DbUnit veces para aceptar la fecha.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top