gpt4 book ai didi

EasyMock:在模拟中测试该方法未被调用

转载 作者:行者123 更新时间:2023-12-03 10:51:21 29 4
gpt4 key购买 nike

根据标题,只是想知道是否有一种带有 easymock 的机制来测试方法在其生命周期内是否未被调用。

最佳答案

我知道这个问题很老,但我和 OP 有同样的问题,并做了更多的环顾四周。我找到了以下解决方案:

通过添加 .andThrow(new AssertionFailedError()).anyTimes();在 EasyMock 声明的末尾,调用模拟方法时测试将失败。

这比简单地不使用 NiceMock 并让测试因未模拟的方法调用而失败更好的原因是因为这允许您专门测试在给定场景中未调用 XYZ 方法。

我想感谢大卫华莱士的这个答案。我在他对以下帖子的回答中找到了这个解决方案:Test that void method didn't get called with EasyMock

关于EasyMock:在模拟中测试该方法未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1972488/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com