Comment simuler une classe finale avec mockito

J'ai une classe final, quelque chose comme ceci:

public final class RainOnTrees{

   public void startRain(){

        //some code here
   }
}

Je suis à l'aide de cette classe dans la classe comme ceci:

public class Seasons{

   RainOnTrees rain = new RainOnTrees();

   public void findSeasonAndRain(){

        rain.startRain();

    }
}

et dans ma classe de test JUnit pour Seasons.java je veux de se moquer de l' RainOnTrees classe. Comment puis-je faire cela avec Mockito?

  • Mockito ne le permet pas, cependant PowerMock n'.
  • Comme de Mockito 2.x, Mockito prend désormais en charge les moqueries de finale de classes et de méthodes.
  • Double Possible de se Moquer de la classe finale avec Mockito 2
InformationsquelleAutor buttowski | 2013-01-12