![](/img/trans.png)
[英]jdbcTemplate classCastException during Mockito.when thenReturn
[英]Mockito.when thenReturn based on input parameter
我有一些加密的代码。 在测试中,我想分析加密的数据包,解密并返回结果。 我想要的是这样的:
Mockito.when(myClient.sendMessage(someEncryptedRandomMessage)).thenReturn(encrypt(decryptAndAnalyze(someEncryptedRandomMessage)));
我怎么能意识到呢?
有thenAnswer
方法可以访问传递的参数。 假设你的someEncryptedRandomMessage
是String
它看起来像这样
Mockito.when(myClient.sendMessage(someEncryptedRandomMessage))
.thenAnswer(inv -> encrypt(decryptAndAnalyze(inv.getArgumentAt(0, String.class))));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.