我目前仅限于使用 JRE 1.4(java 运行时环境),并且我有一个具有一些当前时间计算的类。我正在尝试对该类进行单元测试,但这似乎很难,因为我遇到的所有模拟工具都需要 JRE1.4 不支持的注释。
我曾尝试使用 JRE 1.4 友好版本的 mockito,但这不允许我模拟静态类。Jmockit 有一个超级简单的解决方案可供下载,但似乎没有 JRE1.4 友好版本的 Jmockit
如果我使用 JRE1.5 及更高版本(模拟出调用当前时间的方法或只是模拟出当前系统时间),有两种方法可以解决这个问题,但遗憾的是我不是。
唯一的解决方案是将当前系统时间传递给带有 +/- 天/月/年的方法。
但是,如果可能的话,我想在 JRE 1.4 环境下以模拟的方式来做。
谢谢