我在单元测试运行期间解析日期时遇到问题,但无法重现。 为了使它更有趣,它在测试由持续集成过程运行时失败,但在Visual Studio中运行时成功,并且它们都在同一台计算机上运行,尽管使用的是不同的用户。测试在C#中解析此DateTime失败?
这里的测试:
[Test]
public void Test()
{
DateTime.Parse("21/12/2009", CultureInfo.CreateSpecificCulture("it-IT"));
}
(在意大利的短日期格式为DD/MM/YYYY)
我希望它失败的原因是,我有国际设置上修改过的机器使意大利文化的短日期模式为dd/MM/yy,但它看起来好像不是正确地选择它,或者足够聪明以至于无论如何都能解析它,至少当我手动运行时。
任何想法如何使测试失败?
您是如何更改机器上IT-IT的国际设置的? – mlsteeves 2010-01-14 23:13:47
通过控制面板 – Simone 2010-01-14 23:31:18