У меня проблема с анализом даты во время выполнения модульного теста, но я не могу воспроизвести ее.
Чтобы сделать его более интересным, он не работает, когда тест выполняется процессом непрерывной интеграции, но успешен при запуске в Visual Studio, и они оба работают на одном компьютере, хотя и с другим пользователем.
Вот тест:
[Test]
public void Test()
{
DateTime.Parse("21/12/2009", CultureInfo.CreateSpecificCulture("it-IT"));
}
(на итальянском языке формат короткой даты - дд / мм / гггг)
Причина, по которой я ожидаю, что это не удастся, заключается в том, что я настроил международные параметры на машине так, чтобы краткий шаблон для итальянской культуры был дд / мм / гг, но похоже, что он либо не выбирает правильно или достаточно умен, чтобы иметь возможность разобрать его в любом случае, по крайней мере, когда я запускаю его вручную.
Есть идеи, как сделать тест неудачным?