Domanda

Ho appena iniziato ad avere un gioco adeguato con Powermock e ho notato che rallenta l'avvio di prova immensamente. Un rapido sguardo in alto, mentre era in esecuzione mostra che mount.nfts-3g stava prendendo la maggior parte della CPU. Mi sono trasferito Eclipse e la mia directory di origine per partizioni ext3 per vedere se quello era un problema e le prove di ora di avvio più veloce, ma c'è ancora un ritardo notevole. È normale con Powermock o mi sto perdendo qualcosa di ovvio?

È stato utile?

Soluzione

PowerMock è un po 'più lento in fase di avvio in quanto utilizza il proprio programma di caricamento classe, ma il tempo necessario dipende anche da come si scrive i test utilizzando PowerMock. Per esempio se si utilizza l'annotazione PrepareForTest a livello di classe o un metodo di test. Se si sta utilizzando a livello di metodo viene creato un nuovo classloader per ogni test-method. Il tempo può anche dipendere dalla modalità junit forcella.

Altri suggerimenti

Provare a eseguire Powermock senza Eclipse. Si verifica gli stessi sintomi?

Mock mooolto piccole unità. È la perdita di prestazioni alto come prima?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top