Как заставить ddsteps вставлять значения даты и времени в наборы тестовых данных?
-
21-09-2019 - |
Вопрос
В настоящее время я использую DDsteps в качестве среды тестирования на основе данных для своих модульных тестов.Это работает довольно хорошо, за исключением случаев вставки данных DateTime в базу данных.
Пример строки ввода данных (хранится в Excel):
- APS_ID
- 99${my.unique_four_digits}
- APS_LOGIN_DT
- 3/21/2007 8:52
DDsteps сгенерирует этот SQL для загрузки поля даты и времени:
- вставить в MySchema.Applications (APS_ID, APS_LOGIN_DT) значения (?, ?)
- вставить в MySchema.Applications (APS_ID, APS_LOGIN_DT) значения ('993919', '2007-03-21')
Как заставить DDsteps распознавать отметку времени в строке входных данных?
обновлено:
- www.ddsteps.org
- Эти тесты, управляемые данными, выполняются с базой данных Oracle.
Решение
Беглый взгляд на сайт DDSteps показывает, что внутри него используется DbUnit.Вы не возражаете, если я спрошу, какой сервер базы данных вы используете?мне пришлось использовать OracleDataTypeFactory чтобы заставить DbUnit принимать дату и время.
Не связан с StackOverflow