Как получить 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 принимать дату и время.