【发布时间】:2015-07-03 16:32:49
【问题描述】:
运行测试时由 MS Test 生成的代理线程似乎没有将其当前文化设置为当前系统文化。
更具体地说,Thread.CurrentThread.CurrentCulture 属性始终返回“en-US”文化,即使我将 Windows 文化设置为不同的文化,例如德语或法语。
这似乎只在运行测试时发生,因为如果我正常运行该代码,文化设置为正确的。
这是 MS Test 的实际功能吗?据我所知,.NET 中的所有线程默认都具有与之关联的当前系统文化,MS Test 是否总是以某种方式强制它“en-US”?
【问题讨论】:
标签: c# .net mstest cultureinfo currentculture