首页 > 解决方案 > 在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

知道如何模拟那条线以获得错误吗?

标签: unit-testingtestingjunit

解决方案


推荐阅读