Как получить ddsteps для вставки значений даты и времени в наборы тестовых данных?

В настоящее время я использую DDsteps в качестве среды тестирования данных для своих модульных тестов. Это работает довольно хорошо, за исключением случаев вставки данных DateTime в базу данных.

Пример строки ввода данных (хранится в Excel):

APS_ID
99 $ {my.unique_four_digits}
APS_LOGIN_DT
21.03.2007 8:52

DDsteps сгенерирует этот SQL для загрузки поля даты и времени:

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

Как мне получить DDsteps для распознавания метки времени в строке входных данных?

обновлено:

  • www.ddsteps.org
  • Эти управляемые данными тесты выполняются на базе данных Oracle

1 ответ

Решение

Беглый взгляд на сайт DDSteps и похоже, что он использует DbUnit под капотом. Вы не возражаете, если я спрошу, какой сервер базы данных вы используете? Мне пришлось использовать OracleDataTypeFactory, чтобы заставить DbUnit принимать дату и время.

Другие вопросы по тегам