MockitoAnnotations类型.不赞成使用Mock



我正在使用@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.

相关内容

  • 没有找到相关文章

最新更新