Как мне модульный тест настойчивости ?

Как новичок в test-driven development, я часто попадают в затруднительное положение, так как юнит-тест на стойкость к базе данных.

я знаю, что технически это будет интеграционного теста (не unit test), но я хочу узнать лучшие стратегии следующие:

  1. Тестирования запросов.
  2. Тестирование вставками. Откуда я знаю, что вставить, что пошло не так, если это не удастся? Я могу проверить это, добавив и то при выполнении запроса, но как я могу знать, что запрос не ошибался?
  3. Тестирование обновлений и удалений-таких же, как тестирование вставляет

Каковы рекомендации для ведения этих?


что Касается тестирования SQL: я осознаю, что это может быть сделано, но если я использую O/R Mapper, как NHibernate, это придает некоторое именование бородавки в псевдонимы, используемые для вывода запросов, и как что-то непредсказуемых я не уверен, я мог бы проверить.

я Должен всего, отказаться от всего и просто доверять NHibernate? Я не уверен, что это благоразумно.

Найдено 9 ответов:

How do I unit test persistence?

http://stackoverflow.com/questions/2046/how-do-i-unit-test-persistence

Посмотреть решение →