Come faccio ad avere ddsteps per inserire i valori di data e ora nei suoi insiemi di dati di prova?

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

Domanda

Attualmente sto usando DDsteps come un ambiente di test per datadriven mio test di unità. Funziona abbastanza bene, tranne quando si inseriscono i dati DateTime nel database.

riga di immissione dati Esempio (memorizzati in Excel):

  
APS_ID
99 $ {} my.unique_four_digits
  
APS_LOGIN_DT
2007/03/21 08:52

DDsteps genereranno questo SQL per caricare il campo data e ora:

  • insert into MySchema.Applications (APS_ID, APS_LOGIN_DT) values (?, ?)
  • insert into MySchema.Applications (APS_ID, APS_LOGIN_DT) values ('993919', '2007-03-21')

Come si arriva DDsteps di riconoscere il timestamp sulla riga di dati in ingresso?

aggiornamento:

  • www.ddsteps.org
  • Questi dati test guidati vengono eseguiti in un database Oracle
È stato utile?

Soluzione

Un rapido sguardo al sito DDSteps e sembra essere utilizzando DBUnit sotto il cofano. Ti dispiace se chiedo che cosa server di database che si sta utilizzando? Ho dovuto usare la OracleDataTypeFactory per arrivare DBUnit per accettare i tempi di data.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top