C++ + Sql + Юнит-тесты
От: buka123  
Дата: 22.01.10 04:41
Оценка:
Как у вас выглядит код?
Просто у нас код это код с распиханным везде sql, что не позволяет оттестировать код без базы. И вообще что-нибудь пользуется orm?
Re: C++ + Sql + Юнит-тесты
От: AndrewJD США  
Дата: 22.01.10 07:39
Оценка: +1
Здравствуйте, buka123, Вы писали:

B>Как у вас выглядит код?

B>Просто у нас код это код с распиханным везде sql, что не позволяет оттестировать код без базы.

Отдельный DAL. Прикладной код работает только через интерфейс доступа к базе. Для этого интерфейса делается mock.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[2]: C++ + Sql + Юнит-тесты
От: kvasya  
Дата: 22.01.10 09:38
Оценка:
Здравствуйте, AndrewJD, Вы писали:

AJD>Здравствуйте, buka123, Вы писали:


B>>Как у вас выглядит код?

B>>Просто у нас код это код с распиханным везде sql, что не позволяет оттестировать код без базы.

AJD>Отдельный DAL. Прикладной код работает только через интерфейс доступа к базе. Для этого интерфейса делается mock.


Не получится, я так понимаю у них спаггети. Если архитектурно не решать проблемы, то я тут вижу только подмену библиотек доступа к данным если код базируется на нативных объектах ODBC/OLEDB/etc; В противном случае (использование врапперов) перегрузка вызовов или подмена самих врапперов с сохранением всех контрактов (в какой то степени и получиться "отдельный DAL").
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.