Come faccio ad avere ddsteps per inserire i valori di data e ora nei suoi insiemi di dati di prova?
-
21-09-2019 - |
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
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