static - 如何将 Powermock.mockStatic 迁移到 Mockito.mockStatic?
问题描述
我是测试主题的新手,并尝试将项目从 Powermock 和 Easymock 迁移到 Mockito。在旧项目中是以下查询:
Powermock.mockStatic(System.class)
我想知道它的用途是什么,因为它没有绑定到用于重用目的的变量。它可能是新对象的一部分吗?
如何在 Mockito 中编写此语句?我发现如何模拟静态类的唯一方法是:
try (MockedStatic<WelcomeUtil> theMock = Mockito.mockStatic(WelcomeUtil.class)) {
theMock.when(() -> WelcomeUtil.generateWelcome("John"))
.thenReturn("Welcome John");
但在这种情况下似乎不合适。
解决方案
推荐阅读
- angular - Angular 5+中装饰器@Injectable的明确含义
- c# - 准备好的 MySQL 语句插入失败,没有错误
- java - 具有基本身份验证的 ODATA 4J 发布方法
- javascript - 如何在模式内提交时隐藏表格列
- javascript - 如何访问已经在循环对象中的数组中的嵌套对象
- sql - JSL 选择带有关键字和括号的查询
- java - macOS High Sierra / 多个版本 Java JDK
- android - Android Wear:即使您不在应用程序中,是否有办法检测手表何时进入和退出环境模式?
- java - 使用 IntelliJ 和 Gradle 调试 Elasticsearch 插件集成测试
- css-selectors - 是否可以在没有列表的情况下使用 CSS 选择器?