如何在Mockito3.x中使用PowerMock?

5

我第一次尝试使用PowerMock。目前,我的应用程序正在使用Mockito 3.x。我尝试使用以下的测试依赖项来设置PowerMock:

testImplementation 'org.powermock:powermock-api-mockito:1.6.6'
testImplementation 'org.powermock:powermock-module-junit4-rule-agent:2.0.0'
testImplementation 'org.powermock:powermock-module-junit4-rule:2.0.0'
testImplementation 'org.powermock:powermock-module-junit4:2.0.0'

但是,这会导致测试用例失败并显示以下错误:
java.lang.NoClassDefFoundError: org/mockito/MockitoAnnotations$Mock

阅读了 PowerMock 文档 后,似乎 PowerMockito 不兼容 Mockito 3.x。如果情况不是这样,请帮助我配置 PowerMock 与 Mockito 3.x。

在 Kotlin 中,建议使用 mockk 而不是 mockitopowermock - sidgate
1个回答

5
根据 #1049,Powermock 现在支持 mockito 3.x。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接