有没有办法在scala中模拟Instant.now
以下是一个问题因为Instant.now方法是静态的 val instant:Instant = mock [瞬发] 当(instant.now)......
答案 0 :(得分:0)
您可以尝试模拟"伴侣对象" (引用因为Instant
来自Java):
mock[Instant.type]
而不是
mock[Instant]
答案 1 :(得分:0)
模拟静态方法不是很直截了当。但有几种方法:
Instance.now()
包装函数,而不是直接在代码中调用someObject.now()
。然后,您可以在now()
上模拟someObject
方法作为普通模拟。如果您可以分享更多详细信息,我们可能会对分辨率有更好的了解。