我正在使用@Mock
注释模拟对象
@Mock
Customer customer;
但是@Mock
注释显示警告
MockitoAnnotations的类型。Mock已弃用
,我的测试用例失败
use
MockitoAnnotations.openMocks(this);
您正在使用错误的模拟。尝试使用下面的
用org.mockito.Mock
代替org.mockito.MockitoAnnotations.Mock
您可以考虑删除已弃用的
@BeforeEach
void init() {
MockitoAnnotations.initMocks(this);
}
和用
类中的规则替换@Rule //initMocks
public MockitoRule rule = MockitoJUnit.rule();
源我知道这有点晚了,但是对于今天遇到这个问题的人来说,您可能包含了错误的依赖项。确保添加:
testImplementation 'org.powermock:powermock-api-mockito2:2.0.2'
其中mockito2.