1 問題
讓線程sleep的方法,如果是Java,很容易就脫手寫出:Thread.sleep()。但是大家注意到沒有,在單元測試中如果想實現線程sleep的效果,用這種方法是不會生效的。
2 應用場景
比如最常見的1)測試接口調用超時;2)緩存過期時間
3 解決方法
單元測試中,直接用下面的替代即可:
TimeUnit.SECONDS.sleep(300);
上面的代碼就輕鬆實現了線程休眠300s,大家不妨收藏一下,以備查用。
1 問題
讓線程sleep的方法,如果是Java,很容易就脫手寫出:Thread.sleep()。但是大家注意到沒有,在單元測試中如果想實現線程sleep的效果,用這種方法是不會生效的。
2 應用場景
比如最常見的1)測試接口調用超時;2)緩存過期時間
3 解決方法
單元測試中,直接用下面的替代即可:
TimeUnit.SECONDS.sleep(300);
上面的代碼就輕鬆實現了線程休眠300s,大家不妨收藏一下,以備查用。
近日, 神策數據積極擁抱鴻蒙生態,正式發佈神策分析 HarmonyOS SDK,併成功入駐鴻蒙生態夥伴 SDK 專區, 爲鴻蒙應用開發者提供安全合規、高效、精細化的數據分析支持,助