开发者社区> 问答> 正文

如何调用被测方法?

已解决

如何调用被测方法?

展开
收起
游客lmkkns5ck6auu 2022-10-26 18:10:21 287 0
1 条回答
写回答
取消 提交回答
  • 推荐回答
    1. 调用构造方法 1) 调用有访问权限的构造方法 可以直接调用有访问权限的构造方法。 2) 调用无访问权限的构造方法 调 用 无 访 问 权 限 的 构 造 方法,可以 使 用 PowerMock 提 供 的 Whitebox.invokeConstructor 方法。 备注 该方法也可以调用有访问权限的构造方法,但是不建议使用。

    2. 调用普通方法 1) 调用有访问权限的普通方法 可以直接调用有访问权限的普通方法。 2) 调用无权限访问的普通方法 调用无访问权限的普通方法,可以使用PowerMock提供的Whitebox.invokeMethod 方法。 也可以使用 PowerMock 提供 Whitebox.getMethod 方法和 PowerMockito.method 方法,可以直接获取对应类方法对象。然后,通过 Method 的 invoke 方法,可以调 用没有访问权限的方法。 备注 该方法也可以调用有访问权限的普通方法,但是不建议使用。

    3. 调用静态方法 1) 调用有权限访问的静态方法 可以直接调用有访问权限的静态方法。 2) 调用无权限访问的静态方法 调用无权限访问的静态方法,可以使用PowerMock提供的Whitebox.invokeMethod 方法。 备注 该方法也可以调用有访问权限的静态方法,但是不建议使用。

    以上内容摘自《Java工程师必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7780 可下载完整版

    2022-10-26 20:22:00
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
fibjs 模块重构从回调到协程 立即下载
fibjs 模块重构从回调到协程--陈垒 立即下载