一个简单的问题:单元测试中让线程sleep的方法

1  问题

让线程sleep的方法,如果是Java,很容易就脱手写出:Thread.sleep()。但是大家注意到没有,在单元测试中如果想实现线程sleep的效果,用这种方法是不会生效的。

2  应用场景

比如最常见的1)测试接口调用超时;2)缓存过期时间

3 解决方法

单元测试中,直接用下面的替代即可:

TimeUnit.SECONDS.sleep(300);

上面的代码就轻松实现了线程休眠300s,大家不妨收藏一下,以备查用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章