繁体   English   中英

MS Test Agent线程未启动系统区域性

[英]MS Test agent threads not picking up system culture

似乎在运行测试时由MS Test生成的代理线程没有将其当前区域性设置为当前系统区域性。

更具体地说,即使我将Windows文化设置为其他语言(例如德语或法语), Thread.CurrentThread.CurrentCulture属性也始终返回“ en-US”文化。

这似乎仅在运行测试时发生,因为如果我正常运行该代码,则区域性将设置为正确的区域性。

这是MS Test的实际功能吗? 据我所知,.NET中的所有线程默认都具有与之关联的当前系统文化,MS Test是否总是以某种方式将其强制为“ en-US”?

实际上,我找到了罪魁祸首,这不是MS Test,而是Specflow-前段时间有一个已知问题报告,但仍未解决。 我的测试使用的是Specflow,而后者又使用了MS Test。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM