Консультирование по поводу статических данных в приложении и тестировании - PullRequest
0 голосов
/ 13 февраля 2009

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

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

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

1 Ответ

1 голос
/ 13 февраля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...