gpt4 book ai didi

jmockit - 等价于 JMockit 中的 never(mock)

转载 作者:行者123 更新时间:2023-12-04 16:28:38 26 4
gpt4 key购买 nike

我正在将一些测试用例从 JMock 迁移到 JMockit。到目前为止,这是一段愉快的旅程,但是 JMock 中有一项我无法在 JMockit(版本 0.999.17)中找到的功能

我想检查模拟是否从未被调用(任何方法)。

使用 JMock,我只需要在我的 Expectations block 中添加以下内容:

never(mock)

JMockit 是否可行?

编辑:

我可能找到了解决方案,但不是很明确。如果我将这个带有 times =0 的 mock 的任何方法放在我的 Expectations block 中,那么这个 mock 就会变得严格,我相信任何调用的方法都会触发异常。

最佳答案

尝试一个空的完整验证 block ,它应该验证在任何给定的模拟上没有发生调用:

@Test
public void someTest(@Mocked SomeType mock)
{
// Record expectations on other mocked types...

// Exercise the tested code...

new FullVerifications(mock) {};
}

关于jmockit - 等价于 JMockit 中的 never(mock),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13019052/

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