2009-02-13 1 views
0

Я работаю на довольно типичном веб-сайте asp.net и использую SQL Server 2005 как базу данных. Я создал модельную DLL, содержащую типичную бизнес-логику приложений.Консультирование относительно статических данных в приложении и тестировании

Приложение зависит от каких-либо статических данных, хранящихся в db, из-за отсутствия лучшего постоянного хранилища, но поскольку приложение зависит от этих данных, чтобы нормально функционировать, я считаю, что это Свойства модели и должны всегда быть доступным для приложения, и я должен иметь возможность запускать тесты unit/integration, чтобы убедиться, что эти данные доступны, что немного противоречит принципу модульного тестирования базы данных.

У кого-нибудь есть хороший подход к работе с вашими постоянными статическими данными? Я думал об использовании встроенных xml-файлов, но есть очевидные недостатки и в этом.

ответ

1

Если эти свойства немногочисленны, не связаны друг с другом и могут быть выражены в виде простых пар ключ-значение, я бы поместил их в файл конфигурации (web.config) в качестве appSettings.

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