类型 MockitoAnnotations.Mock 已弃用
The type MockitoAnnotations.Mock is deprecated
我正在使用 @Mock
注释模拟一个对象
@Mock
Customer customer;
但是 @Mock
注释显示警告
The type MockitoAnnotations.Mock is deprecated
我的测试用例失败了
您使用了错误的模拟。尝试使用下面的
org.mockito.Mock
而不是 org.mockito.MockitoAnnotations.Mock
我知道这已经晚了,但对于那些今天 运行 进入这个问题的人来说,你可能包含了错误的依赖关系。确保添加:
testImplementation 'org.powermock:powermock-api-mockito2:2.0.2'
mockito2.
您可以考虑删除 已弃用
@BeforeEach
void init() {
MockitoAnnotations.initMocks(this);
}
和将替换为class
中的这条规则
@Rule //initMocks
public MockitoRule rule = MockitoJUnit.rule();
使用
MockitoAnnotations.openMocks(this);
我正在使用 @Mock
注释模拟一个对象
@Mock
Customer customer;
但是 @Mock
注释显示警告
The type MockitoAnnotations.Mock is deprecated
我的测试用例失败了
您使用了错误的模拟。尝试使用下面的
org.mockito.Mock
而不是 org.mockito.MockitoAnnotations.Mock
我知道这已经晚了,但对于那些今天 运行 进入这个问题的人来说,你可能包含了错误的依赖关系。确保添加:
testImplementation 'org.powermock:powermock-api-mockito2:2.0.2'
mockito2.
您可以考虑删除 已弃用
@BeforeEach
void init() {
MockitoAnnotations.initMocks(this);
}
和将替换为class
中的这条规则@Rule //initMocks
public MockitoRule rule = MockitoJUnit.rule();
使用
MockitoAnnotations.openMocks(this);