作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想测试在特定测试期间是否调用特定类中具有已知前缀的每个方法。
我无法找到一种方法来使用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/
我是一名优秀的程序员,十分优秀!