gpt4 book ai didi

mockito - 如何使用 Powermock 和 mockito 返回对象数组

转载 作者:行者123 更新时间:2023-12-01 12:41:17 24 4
gpt4 key购买 nike

我有一个返回对象数组的方法。
public IConfigurationElement[] getConfigurationElementsFor(String extensionPointId);
我不确定如何使用 mockito 和 powermock 来模拟这个调用。

我试过了
mockConfigurationElements = (IConfigurationElement[]) Mockito.anyListOf( IConfigurationElement.class ).toArray();
但这以 ClassCastException 结尾.

最佳答案

使用 Mockito 模拟( stub )调用是通过以下方式完成的(例如):

Mockito.when(mockObject.getConfigurationElementsFor(Mockito.anyString()).thenReturn(new IConfigurationElement[]{})
或者
Mockito.doReturn(new IConfigurationElement[]{}).when(mockObject).getConfigurationElementsFor(Mockito.anyString());
Mockito.anyListOf() 是匹配器的使用。 stub 时传递匹配器而不是实际参数,这意味着如果使用满足这些匹配器的参数调用方法,则将应用该行为。

关于mockito - 如何使用 Powermock 和 mockito 返回对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24374467/

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