gpt4 book ai didi

java - 如何模拟InputStream和ByteString

转载 作者:行者123 更新时间:2023-11-30 03:22:56 27 4
gpt4 key购买 nike

我有一个这样的方法

private byte[] getInternalMDPayload(String metaDataDirString)
{

byte[] data = new byte[16384];

try
{
final InputStream internalMetadataInputStream = this.getClass().getClassLoader()
.getResourceAsStream(metaDataDirString);
data = ByteStreams.toByteArray(internalMetadataInputStream);
byteString = ByteString.copyFrom(data);

} catch (IOException e)
{
dl.debug("Error occurred while loading the metadata file" + metaDataDirString);
}
}

有什么方法可以模拟这些对象吗?

目前我正在使用@Mocked Final Process mockProcess来模拟输入流无法找出如何模拟ByteStringbyte[].

最佳答案

我会选择这个:

Mockito
.when(ByteString.copyFrom(Mockito.<byte[]>any()))
.thenReturn(ByteString.copyFromUtf8("byteString was mocked"));

关于java - 如何模拟InputStream和ByteString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30907353/

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