Arranque de prueba Powermock con menor crecimiento en Eclipse / Fedora 10, cuando en una partición NTFS
Pregunta
He empezado con un juego adecuado con Powermock y se dio cuenta de que se ralentiza el arranque de prueba inmensamente. Un rápido vistazo a la parte superior, mientras se estaba ejecutando programas que mount.nfts-3g fue ocupando la mayor parte de la CPU. Me moví Eclipse y mi directorio de origen a particiones ext3 para ver si eso era un problema y las pruebas de puesta en marcha ahora más rápido, pero todavía hay un retraso notable. ¿Es esto normal con Powermock o me estoy perdiendo algo obvio?
Solución
PowerMock es un poco más lento en el arranque, ya que utiliza su propio cargador de clases, pero el tiempo que se necesita también depende de la forma de escribir las pruebas usando PowerMock. Por ejemplo, si está utilizando la anotación PrepareForTest a nivel de clase o método de la prueba. Si se está usando en el nivel de método se crea un nuevo cargador de clases para cada método de ensayo. El tiempo también puede depender del modo de JUnit tenedor.
Otros consejos
Trate de ejecutar Powermock sin Eclipse. ¿Se produce los mismos síntomas?
Mock veeery pequeñas unidades. Es la pérdida de rendimiento tan alto como antes?