Utiliser Mockito avec Kotlin
Mockito est une excellente librairie de mocking pour Java.
Si vous essayez de l’utiliser avec Kotlin vous risquez de rencontrer cette erreur :
En effet toutes les classes en Kotlin sont fermées à l’héritage par défaut. Mockito ne peut donc pas étendre la classe.
Heureusement depuis la version 2 de Mockito il existe une solution simple
Pour cela il suffit de créer le fichier resources/mockito-extensions/org.mockito.plugins.MockMaker
avec comme seul contenu la ligne suivante :
mock-maker-inline
Désormais Mockito pourra créer sans problème des mocks de vos classes Kotlin sans avoir à les marquer comme open