Reemplace PowerMockito.verifyStatic por Mockito.verify en Android.
Mockito parece que está obteniendo cada vez más características de PowerMockito.
Cuando actualicé a
junitVersion = "4.13.2"
mockitoVersion = "4.2.0"
hamcrestVersion = "2.2"
powermockVersion = "2.0.9"
las pruebas están fallando.
Así que estoy tratando de deshacerme de PowerMockito.
El problema es que no existe el método ‘verifyStatic’
https://www.javadoc.io/doc/org.powermock/powermock-api-mockito/latest/org/powermock/api/mockito/PowerMockito.html#verifyStatic-java.lang.Class-org.mockito.verification.VerificationMode-
https://github.com/telekom/SmartCredentials-SDK-android/blob/develop/SmartCredentials_aOS/camera/src/test/java/de/telekom/smartcredentials/camera/views/presenters/CameraViewPresenterTest.java#L66
¿Cómo puedo reemplazar
PowerMockito.verifyStatic(ApiLoggerResolver.class);
¿Simplemente escribo
Mockito.verify(ApiLoggerResolver.class);
o tengo que hacer
MockedStatic<apiloggerresolver> apiLoggerResolverMockedStatic = Mockito.mockStatic(ApiLoggerResolver.class);
Mockito.verify(apiLoggerResolverMockedStatic);
davy.ai
Para reemplazar
PowerMockito.verifyStatic()
, puedes usarMockedStatic
de Mockito. Por lo tanto, el código debe cambiar a:Esto crea una clase estática simulada llamada
apiLoggerResolverMockedStatic
y utiliza el métodoverifyStatic
para verificar que el método estático fue llamado una vez.