Вопрос

Существует ли какая-либо платформа тестирования для уровня доступа к данным?Я использую базу данных mysql.

Это было полезно?

Решение

Если вы используете ORM (например, Hibernate ), то тестирование DAL будет простым. Все, что вам нужно сделать, это указать конфигурацию теста, включающую в себя базу данных sqlite памяти, а затем выполнить все ваши тесты DAL для sqlite. Конечно, вам нужно сделать правильное заполнение данных, прежде всего определение схемы.

Dbunit будет поможет вам здесь .

Другие советы

Зачем вам нужен инструмент тестирования базы данных?

Используйте свой Услуги (или DAOs) для заполнения базы данных.В противном случае вы собираетесь дублировать состояние вашего устройства в ваших тестах и логика вашего домена в ваших устройствах.Это приведет к ухудшению ремонтопригодности (в первую очередь читабельности).

Если вам надоест придумывать тестовые данные, подумайте о таких инструментах, как Быстрая Проверка (существуют порты для всех основных языков).

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