在C#中,我在方法上面有以下属性:
[Test, SetCulture("en-GB")]
我认为,这意味着在这个测试方法中发生的任何事情(例如数字解析)都将遵守en-GB文化的规则。
有没有办法在Java中做同样的事情?有一些注释表明适用于方法的Locale?我真的很讨厌在任何地方都有一个额外的参数。
答案 0 :(得分:2)
我很确定这本身不是C#或.net功能。但这只是您正在使用的测试框架的一个特性。
因此我假设在Java方面它也依赖于测试框架,并且应该可以在某些Java测试框架中实现类似的功能。
答案 1 :(得分:1)
不,我认为没有这样的注释。 您的VM以VM外部世界中存在的区域设置(以终端配置方式的eG)开头,如果您不喜欢它,则必须在您可能需要的每个地方自行设置。
很抱歉。看起来很酷。
编辑:在此处查看如何为VM配置语言环境:https://stackoverflow.com/questions/64038/setting-java-locale-settings