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

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

Вопрос

В настоящее время я использую 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 принимать дату и время.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top