2017-04-09 5 views
0

J'ai besoin de Benchmark une méthode dont le paramètre est une interface. Lorsque j'utilise l'annotation de l'Etat à cette interface, il est dit The State annotation does not support abstract classes.Comment intégrer JMH lorsque le paramètre de méthode est une interface?

@Benchmark 
public void doSomething(Migratable m) { 
............ 
Update DB 
............ 
} 

Ici, Migratable est une interface.
Maintenant, comment puis-je résoudre ce problème? Merci d'avance.

Répondre

0

Faites du paramètre Migratable un champ de votre classe de test, initialisez-le dans une méthode @Setup.