2008-09-19 4 views
5

Мне было любопытно, есть ли у кого-нибудь проблемы с созданием модульных тестов с использованием ResourceManager. Я использую тестовую версию Visual Studio, и кажется, что спутниковые сборки не загружаются во время теста. Когда я пытаюсь получить ресурс для другой культуры, тест всегда терпит неудачу, и менеджер ресурсов всегда возвращается к культуре по умолчанию. Точный же код работает нормально в обычном приложении.ResourceManager и Unit Testing

ответ

0

У меня были аналогичные проблемы в прошлом со спутниковыми сборками. Попробуйте , добавляя спутниковые сборки к зависимостям проектов блоков. В Visual Studio Test - Редактирование тестового запуска. Выберите «Развертывание» и добавьте файлы здесь.

При выполнении всех приложений DLL и т. Д. Копируются в специальный каталог. Сильные имена dll могут игнорироваться, поскольку ожидается, что они будут находиться в GAC.

4

Это заставило меня двигаться в правильном направлении. Добавление файлов в конфигурацию развертывания не помогло, но отключение развертывания действительно сработало.

Для дальнейшего использования, посетите this blog post и прокрутите вниз до раздела «Управление Test Runs» для деталей создания тестовой конфигурации и как отключить развертывание

+0

Это теперь помог мне на одной и той же проблемы в двух отдельных случаях. – bkaid 2010-04-22 22:42:59