gpt4 book ai didi

java - jUnit 在多种文化中测试 Double.toString

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:05 25 4
gpt4 key购买 nike

我有一个开源库,其中有大量比较字符串形式的数字的单元测试。

这些测试在 en-GBen-US 和其他数字通常以 1,234.00 形式书写的文化中正常通过。

但是在德国和法国等文化中,这些值的格式不同,测试失败。

如何强制 jUnit 测试以 en-GB 运行?

编辑 this kind of thing在 NUnit 中可用。

最佳答案

我不确定它是否是所有 JVM 的标准,但是在 Windows 上使用 Oracle 的 JVM,您可以在启动 JVM 时使用 user.language 和 user.country 系统属性来设置语言环境:

java -Duser.language=en -Duser.country=GB ...

当然,您也可以使用

在 Java 中设置默认语言环境
Locale.setDefault(new Locale("en", "GB"));

不过请注意,Double.toString 与语言环境无关。

关于java - jUnit 在多种文化中测试 Double.toString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8190124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com