Powermock ralentit test de démarrage sur Eclipse / Fedora 10 lorsque sur une partition NTFS

StackOverflow https://stackoverflow.com/questions/554641

Question

Je viens juste de commencer avec un jeu approprié avec Powermock et remarqué qu'il ralentit le démarrage de test énormément. Un rapide coup d'oeil en haut alors qu'il était en cours d'exécution montre que mount.nfts-3g est en train de prendre la majeure partie de la CPU. Je me suis déplacé Eclipse et mon répertoire source partitions ext3 pour voir si cela était un problème et les tests de démarrage plus rapide maintenant, mais il y a encore un retard notable. Est-ce normal avec Powermock ou suis-je manque quelque chose évidente?

Était-ce utile?

La solution

PowerMock est un peu plus lent au démarrage car il utilise son propre classloader mais le temps nécessaire dépend aussi de la façon dont vous écrire des tests utilisant PowerMock. Par exemple, si vous utilisez l'annotation PrepareForTest au niveau de la classe ou la méthode de test. Si vous l'utilisez à la méthode de niveau un nouveau classloader est créé pour chaque méthode de test. Le temps peut également dépendre du mode de fourche junit.

Autres conseils

Essayez d'exécuter Powermock sans Eclipse. Est-ce que les mêmes symptômes se produisent?

Mock unités veeery petites. La perte de performance aussi élevé qu'auparavant?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top