gpt4 book ai didi

java - doAnswer 检查哪个类调用了特定函数?

转载 作者:行者123 更新时间:2023-11-30 02:06:10 29 4
gpt4 key购买 nike

我试图在仅从特定类调用时模拟方法,因为底层框架调用我的模拟方法 N 次。

是否有一种方法可以描述特定模拟方法的调用者,以便我可以根据调用者有条件地返回数据?

我正在使用 Mockito 和 doAnswer API

最佳答案

如果您正在寻找方法的调用层次结构,这将是完美的答案

StackTraceElement[] cause = Thread.currentThread().getStackTrace();

从这个数组中你可以得到所有的层次类名称,这样你就可以在这个数组中检查哪个类调用了这个方法

关于java - doAnswer 检查哪个类调用了特定函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51287466/

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