Comment puis-je me moquer des cours finaux avec Mockito ?
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 :
- Ajoutez ce qui suit à votre diplôme fichier :
testImplementation 'org.mockito:mockito-inline:2.13.0'
- Importez la classe org.mockito.MockedStatic.
- Utilisez MockedStatic pour simuler la classe finale :
@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 :
- Utiliser la réflexion pour modifier le résultat final class.
- Utiliser un framework moqueur qui prend en charge la moquerie de classe finale, tel que PowerMock.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)