Какова наилучшая практика тестирования API, которая зависит от данных из базы данных? Какие проблемы я должен соблюдать в среде «Непрерывная интеграция», которая запускает Unit Tests в рамках процесса сборки? Я имею в виду, что вы разворачиваете свою базу данных как часть скриптов сборки (может быть, запускаете ваш установщик), или я должен идти для жестко заданных данных [использовать MSTest Data Driven Unit Tests with XML]?Тесты, передаваемые модулем данных
Я понимаю, что могу издеваться над слоем данных для уровня бизнес-логики, но что, если у меня возникли проблемы с SQL-операциями в DAL? Мне нужно попасть в базу данных, верно?
Ну ... это поток вопросов:) ... Мысли?
Итак, вы просто удаляете все данные в методе SetUp и выполняете ручной SQL-код в качестве первого шага в тестовых примерах тестирования базы данных, правильно? – Kasper 2008-10-28 18:00:41
@Kasper - Предполагается, что у вас уже установлена база данных [в идеале, запустив скрипты SQL из сборки] ... Когда у вас слишком много тестовых устройств, лучший способ сделать, я считаю, - сначала настроить базу данных с начальными данными , – 2008-10-28 20:33:18