Как тестировать динамические запросы SQL? - PullRequest
1 голос
/ 08 апреля 2011

Мои приложения основаны на Spring / iBatis (2.3).Я обычно пишу много динамических запросов в моих sqlMaps, и я хотел бы проверить мои сгенерированные запросы SQL, чтобы избежать любых синтаксических ошибок.Для большей точности я хочу:

  1. проверить синтаксис SQL (в зависимости от диалекта sql) всех моих сгенерированных запросов
  2. проверить, правильно ли мои запросы работают с реальной структурой базы данных

Уже существует библиотека, которая дает мне возможность проверить синтаксис SQL (шаг 1), в зависимости от диалекта sql (на самом деле я использую Oracle), без подключения к базе данных?

Уже существует парсер sqlMap, который мог бы помочь мне сгенерировать все потенциальные запросы, содержащие все комбинации динамических параметров?

В принципе, я думаю о способе избежать написания одного (или более) модулятест по запросу.Я хотел бы автоматизировать этот шаг, чтобы убедиться, что мои сгенерированные запросы всегда верны.Любые другие предложения?

1 Ответ

1 голос
/ 09 декабря 2011

Есть связанный вопрос , и некоторые люди предложили использовать DBUnit . Может, тебе стоит попробовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...