【发布时间】:2016-03-03 14:11:30
【问题描述】:
我的代码中有一个方法可以验证当前日期是否正常。它为此检查数据库日历。
方法如下:
public boolean iBusinessDayToday() {
LocalDate today = LocalDate.now();
//logic with today
}
我需要为此编写单元测试。
我希望单元测试不依赖于工作日。
您认为使用 powerMockito 模拟 LocalDate.now() 需要这个问题吗?
【问题讨论】:
-
你能改一下代码吗,例如在
iBusinessDayToday()? -
正如
LocalDate.now()的Javadoc 警告:Using this method will prevent the ability to use an alternate clock for testing because the clock is hard-coded.
标签: java unit-testing date mockito powermockito