gpt4 book ai didi

java - Mockito.when then根据输入参数返回

转载 作者:行者123 更新时间:2023-12-02 08:53:26 30 4
gpt4 key购买 nike

我有一些加密的代码。在测试中,我想分析加密的数据包,解密并返回结果。我想要的是这样的:

Mockito.when(myClient.sendMessage(someEncryptedRandomMessage)).thenReturn(encrypt(decryptAndAnalyze(someEncryptedRandomMessage)));

我怎样才能实现它?

最佳答案

thenAnswer 方法可以访问传递的参数。假设您的 someEncryptedRandomMessageString 它看起来像这样

Mockito.when(myClient.sendMessage(someEncryptedRandomMessage))
.thenAnswer(inv -> encrypt(decryptAndAnalyze(inv.getArgumentAt(0, String.class))));

关于java - Mockito.when then根据输入参数返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60631230/

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