2
我在我的代碼中有一個方法來驗證當天是否是業務。它會爲此檢查數據庫日曆。如何模擬當前日期?
方法是這樣的:
public boolean iBusinessDayToday() {
LocalDate today = LocalDate.now();
//logic with today
}
我需要爲此編寫單元測試。
我想單元測試不依賴於星期幾。
你認爲需要使用powerMockito來模擬LocalDate.now()
這個問題?
您可以更改代碼嗎?在'iBusinessDayToday()'? – user140547
由於'LocalDate.now()'的Javadoc警告:'使用這種方法將阻止使用另一個時鐘進行測試,因爲時鐘是硬編碼的。' – biziclop