unit-testing - 在junit中模拟awaitTermination
问题描述
我有这样的代码
if (!executorService.awaitTermination(900000l,TimeUnit.MILLISECONDS)){
executorService.shutdowNow();
}
我想要的是模拟 awaitTermination 的返回类型以获得 false 去条件
我在测试中做了什么
@Mock
ExecutorService executorService;
Mockito.when(executorService.awaitTermination(anyLong(),any(TimeUnit.class)).thenReturn(false) // this line dont work it always return true when i debug it
知道如何模拟那条线以获得错误吗?
解决方案
推荐阅读
- laravel - 我正在尝试使用控制器路由列表执行 clouser 功能
- java - Hibernate 2nd Level Cache:在 oneToMany 关系中创建实体时更新缓存集合
- laravel - 在 laravel 中如何过滤搜索数据等数据?
- php - 如何加快网页的加载速度?
- php - PHP:我们如何使用重复多次的单个分隔符来分解字符串?
- joomla3.0 - 如何在 Joomla 中添加 itemscope 到标签?
- android - 如何使用 Android Storage Access Framework 访问获得父文件夹权限的子文件夹
- arduino - 使用多个 MCP23017 芯片 - 寻址问题
- algorithm - 严格递增的最短路径
- javascript - 使用 ReactJS 将用户权限从子组件传递给父组件