Я настраиваю сборки на новом экземпляре Bamboo (5.1.0.3901) под управлением Windows Server 2008.
Средство выполнения тестов NUnit запускается через MSBuild для выполнения тестов. Некоторые из моих тестов, которые отлично работают на моей машине и на другом сервере, теперь не работают. Очевидно, все эти тесты зависят от настроек культуры. Насколько я могу судить, все они либо анализируют строки даты через DateTime.Parse(string)
, либо сравнивают зависящие от языка сообщения об ошибках с жестко закодированными ожидаемыми сообщениями на немецком языке.
Я зарегистрировал Thread.CurrentThread.CurrentUICulture
("en-US") и Thread.CurrentThread.CurrentCulture
("de-DE").
Локаль ОС установлена на "de-DE".
Как я могу пройти эти тесты, не меняя их? Поскольку их так много, я бы предпочел настроить, чтобы NUnit (или MSBuild, или Bamboo) все запускал с помощью «de-DE».