gpt4 book ai didi

java - 使用 JRE 1.4 模拟当前时间

转载 作者:行者123 更新时间:2023-12-04 06:32:21 24 4
gpt4 key购买 nike

我目前仅限于使用 JRE 1.4(java 运行时环境),并且我有一个具有一些当前时间计算的类。我正在尝试对该类进行单元测试,但这似乎很难,因为我遇到的所有模拟工具都需要 JRE1.4 不支持的注释。

我曾尝试使用 JRE 1.4 友好版本的 mockito,但这不允许我模拟静态类。 Jmockit 有一个 super 简单的解决方案可供下载,但似乎没有 JRE1.4 友好版本的 Jmockit

如果我使用 JRE1.5 及更高版本(模拟出调用当前时间的方法或只是模拟出当前系统时间),有两种方法可以解决这个问题,但遗憾的是我不是。

唯一的解决方案是将当前系统时间传递给带有 +/- 天/月/年的方法。

但是,如果可能的话,我想在 JRE 1.4 环境下以模拟的方式来做。

谢谢

最佳答案

为什么不简单地将 Java 5 仅用于测试代码?使用一个不错的 IDE,您应该能够为测试代码(Java 5+)和生产代码(Java 1.4)拥有单独的模块/项目。

关于java - 使用 JRE 1.4 模拟当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5256081/

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