gpt4 book ai didi

java - Mockito - 检查是否在对象上调用了 NO 方法(未访问对象)

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:15:20 27 4
gpt4 key购买 nike

我想编写一个测试,将模拟对象 A 传递给被测对象 B,并检查是否调用了 A 的任何方法。为了提供一些上下文,类 B 旨在根据一组参数以特定方式操纵 A,并且在某些条件下它根本不应该对它做任何事情。所以我的目标是测试那个场景。我知道如何测试特定方法是否被调用:

verify(A, never()).myMethod();

但我找不到一种方法来确保 A 没有调用任何方法。有办法做到这一点吗?

最佳答案

我相信verifyNoInteractions可能是你要找的。在您的情况下,您将调用 Mockito.verifyNoInteractions(A)

public static void verifyNoInteractions(java.lang.Object... mocks)

Verifies that no interactions happened on given mocks. 

https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#verifyNoInteractions-java.lang.Object...-

关于java - Mockito - 检查是否在对象上调用了 NO 方法(未访问对象),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28779999/

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