如何将 PowerMock 与 Mockito3.x 一起使用?
How to use PowerMock with Mockito3.x?
我是第一次尝试使用 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 doc,PowerMockito好像和Mockito不兼容3.x。如果不是这种情况,请帮助我使用 Mockito 3.x
设置 PowerMock
根据 #1049,Powermock 现在支持 mockito 3.x。
我是第一次尝试使用 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 doc,PowerMockito好像和Mockito不兼容3.x。如果不是这种情况,请帮助我使用 Mockito 3.x
设置 PowerMock根据 #1049,Powermock 现在支持 mockito 3.x。