gpt4 book ai didi

java - 如何验证使用 "null"参数调用 spy

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

我正在尝试运行这一行:

verify(imagesSorterSpy, atLeast(2)).sortImages(anyList(), null);

验证此方法是使用 null 作为第二个参数调用的。

但我收到此错误:

rg.mockito.exceptions.misusing.InvalidUseOfMatchersException: 
Invalid use of argument matchers!
2 matchers expected, 1 recorded:

This exception may occur if matchers are combined with raw values:
//incorrect:
someMethod(anyObject(), "raw String");
When using matchers, all arguments have to be provided by matchers.
For example:
//correct:
someMethod(anyObject(), eq("String by matcher"));

如何使用 null 作为第二个参数来验证调用?

最佳答案

错误表示您不能将原始真实值与匹配器混合。

由于我不知道方法 sortImages 签名,所以我会猜测

sortImage(列表,字符串)

如果是这样的话,下面的应该可以工作。

verify(imagesSorterSpy, atLeast(2)).sortImages(anyList(), isNull(String.class));

isNull 来自org.mockito.Matchers.isNull

关于java - 如何验证使用 "null"参数调用 spy ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26139277/

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