Se moquant d'un objet de classe à l'aide de Mockito et PowerMockito

Est-il possible de se moquer d'un objet de classe à l'aide de Mockito et/ou PowerMockito?

Quelque chose comme:

Class<Runnable> mockRunnableClass = mock(Class<Runnable>.class);
Oui... qui me dit Que la façon de se moquer d'une classe finale, mais il se complique pas me dire comment faire pour se moquer de la Classe de l'objet.
Java génériques du type d'utilisation de l'effacement, de sorte Class<Runnable>.class est incorrect. Class est final, mais vous pouvez utiliser PowerMock de toute façon.
Quelle est votre cas d'utilisation que vous souhaitez à se moquer de "Classe"? La classe est assez commun - juste curieux.
Puis ce qui se passe si votre l'essai révèle un bug? Vous n'êtes pas autorisé à réparer?
Je ne prétends pas à la documentation qui l'affirme, il n'. J'ai été citant. Mockito n'est pas destiné à soutenir partielle de moqueries. Aussi, je n'ai jamais dit que je ne pouvais pas changer le code pour corriger un bug. Correction d'un bug et l'évolution d'une classe d'interface sont deux choses très différentes. Le deuxième impact sur tous les utilisateurs de la classe et les oblige à réécrire leur code. Vous ne connaissez pas le contexte de ce que je fais, donc merci de ne pas me licencier quand je dis refactoring n'est pas une option.

OriginalL'auteur LandonSchropp | 2012-08-29