【发布时间】:2015-10-12 08:30:17
【问题描述】:
我正在使用 @Mock 注释模拟一个对象
@Mock
Customer customer;
但@Mock 注释显示警告
不推荐使用 MockitoAnnotations.Mock 类型
我的测试用例失败了
【问题讨论】:
标签: java junit mockito powermock
我正在使用 @Mock 注释模拟一个对象
@Mock
Customer customer;
但@Mock 注释显示警告
不推荐使用 MockitoAnnotations.Mock 类型
我的测试用例失败了
【问题讨论】:
标签: java junit mockito powermock
您使用了错误的模拟。尝试使用下面的一个
org.mockito.Mock 而不是org.mockito.MockitoAnnotations.Mock
【讨论】:
我知道这已经晚了,但是对于今天遇到这个问题的人来说,你可能包含了错误的依赖项。确保添加:
testImplementation 'org.powermock:powermock-api-mockito2:2.0.2'
mockito2.
【讨论】:
openMocks(this)管理
您可以考虑删除已弃用的
@BeforeEach
void init() {
MockitoAnnotations.initMocks(this);
}
并替换类中的这条规则
@Rule //initMocks
public MockitoRule rule = MockitoJUnit.rule();
【讨论】:
使用
MockitoAnnotations.openMocks(this);
【讨论】: