Почему Разве культуры resx не встречаются в модульных тестах?

Я встроил строковые ресурсы в свой проект .NET 4.0: Strings.resx и Strings.de.resx.

В производственном коде извлекаются правильные локализованные строки, зависит от значения Strings.Culture:

Strings.Culture = new Culture("de");
string deString = Strings.Welcome;  // 'Willkommen'
Strings.Culture = new Culture("en");
string enString = Strings.Welcome;  // 'Welcome'

Но в моем коде модульного теста (с использованием MSTest) строки из 'Strings.de.resx' никогда не возвращаются - я получаю только строки из Strings .resx, независимо от того, какой v элементы Strings.Culture или Threads.CurrentThread.CultureUICulture .

Кто-нибудь может помочь?

7
задан GarethOwen 2 March 2012 в 11:57
поделиться