我现在正在编写单元测试。我需要使用 Mockito 模拟长期运行的方法来测试我的实现的超时处理。 Mockito 有可能吗?
是这样的:
when(mockedService.doSomething(a, b)).thenReturn(c).after(5000L);
原文由 user961548 发布,翻译遵循 CC BY-SA 4.0 许可协议
我现在正在编写单元测试。我需要使用 Mockito 模拟长期运行的方法来测试我的实现的超时处理。 Mockito 有可能吗?
是这样的:
when(mockedService.doSomething(a, b)).thenReturn(c).after(5000L);
原文由 user961548 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
您可以简单地让线程休眠所需的时间。当心 - 这些事情确实会减慢您的自动化测试执行速度,因此您可能希望将此类测试隔离在一个单独的套件中
它看起来类似于: