【问题标题】:MS Test agent threads not picking up system cultureMS 测试代理线程没有选择系统文化
【发布时间】: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


    【解决方案1】:

    实际上我找到了罪魁祸首,它不是 MS 测试,而是 Specflow - 前段时间报告了一个 known issue,但仍未修复。我的测试使用 Specflow,而后者又使用 MS Test。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多