gpt4 book ai didi

java - 如何在 Mockito 中 stub 一个直到运行时才知道名称的方法?

转载 作者:行者123 更新时间:2023-12-02 08:21:28 25 4
gpt4 key购买 nike

我想测试在特定测试期间是否调用特定类中具有已知前缀的每个方法。

我无法找到一种方法来使用mockito来 stub 一个方法,或者当方法名称直到运行时才知道时如何验证该方法是否已被调用。

下面的代码显示了如何获取我想要 stub 的方法:

Method[] methodArr = customValidation.getClass().getDeclaredMethods();
loop: for (Method method : methodArr) {
if (method.getName().startsWith("validate")) {
// then stub out this method and check whether it gets called
// after we run some code
}
}

问题是,如何在运行时之前不知道方法名称的情况下对它们进行 stub ?

有人以前做过类似的事情或者知道如何做到这一点吗?

非常感谢

最佳答案

目前看来这还不可能。有一个unresolved enhancement request

关于java - 如何在 Mockito 中 stub 一个直到运行时才知道名称的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5380041/

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