我现在正在编写单元测试。我需要使用 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 许可协议
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答711 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
您可以简单地让线程休眠所需的时间。当心 - 这些事情确实会减慢您的自动化测试执行速度,因此您可能希望将此类测试隔离在一个单独的套件中
它看起来类似于: