2014-11-21 5 views
0

Я пытаюсь написать модульные тесты для логики базы данных, как создание таблицы и доступ к таблице и т.д.Как модульного тестирования логики доступа к базе данных без базы данных

У меня есть мысль, на мой взгляд, ищет рамки которые могут предоставить мне ниже функциональности

-Создание XML (или файл в поддерживаемых форматах), который представляет собой состояние базы данных, необходимое для теста

-Создания в-памяти базы данных с государством, представленным в xml-файл

-Выполните код доступа к базе данных в этой базе данных.

Хотите знать, есть ли какие-либо API или Framework, которые могут предоставить вышеуказанные функции?

Пожалуйста, дайте мне знать

ответ

1

Если вы ищете в базе данных памяти вы можете использовать это:

http://www.sqlite.org/

Это популярно за то, что вы описываете. В этот момент вы можете прочитать ваши xml-файлы и записать их в эту базу данных для использования в своих тестах.

Другим вариантом является сохранение данных в объектах класса, связанных с вашими таблицами базы данных. На самом деле это то, что я делаю, так как я использую ORM (nhibernate) и уже имею объекты класса, связанные с моими таблицами базы данных.

+0

Спасибо за ваши комментарии, я загляну в него –

 Смежные вопросы

  • Нет связанных вопросов^_^