gpt4 book ai didi

java - 无法模拟 java 8 的可选类

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

我无法模拟 Option 类。

我的伪代码是:

PowerMockito.when(stream.findAny()).thenReturn("Mock Of Optional class");

但是每次我运行此代码时 - 我都会收到 Optional.empty

我使用的是1.5版本的PowerMock

最佳答案

无需模拟像 FutureOptional 这样的原始类。只需将要返回的模拟数据包装在真实的可选中:

MyData myData = Mockito.mock(MyData.class)
when(repository.getData()).thenReturn(Optional.of(myData));

对于 mock 缺席:

when(repository.getData()).thenReturn(Optional.<MyData>empty());

关于java - 无法模拟 java 8 的可选类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50409206/

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