Classes finales moqueuses dans Mockito
Lorsque vous travaillez avec des classes finales, les tests peuvent devenir difficiles en raison de leur immuabilité. Pour surmonter cet obstacle, Mockito propose une solution dans sa version 2.
Implémentation avec Mockito v2
Pour simuler les classes finales avec Mockito v2, suivez ces étapes :
testImplementation 'org.mockito:mockito-inline:2.13.0'
@MockedStatic(RainOnTrees.class) public class SeasonsTest { // Test methods here }
Limitations avec Mockito v1
Se moquer des classes finales n'est pas possible avec Mockito v1. Ceci est explicitement indiqué dans la FAQ Mockito :
"Impossible de se moquer des classes finales"
Alternatives pour Mockito v1
Si vous utilisez Mockito v1, envisagez une alternative des solutions telles que :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!