指定MSTest主机文化

时间:2014-03-16 16:21:22

标签: c# visual-studio integration-testing mstest vsx

我正在尝试修复我们项目的集成测试套件,该套件基于MSTest并测试Visual Studio的扩展。这些MSTest测试从新的Visual Studio实例(配置为测试主机)中运行。在不同的计算机上进行测试时,我们发现,由于不同的计算机具有略微不同的区域设置(默认文化),因此从Visual Studio返回的字符串的格式也有所不同。

我的问题是,使用MSTest和“VS IDE”作为主机,是否有办法设置默认的CultureInfo,以便我们可以在不同的测试机器上获得一致的结果?

1 个答案:

答案 0 :(得分:0)

我试图解决同样的问题,最后遇到了AssemblyInitializeAttribute。您可以在运行任何测试之前使用此设置DefaultThreadCurrentUICultureDefaultThreadCurrentCulture

使用此属性时要记住一件重要的事情:

  

程序集中只能使用此属性修饰一个方法。

解决方案的信用额转到Bart Wullems