Test di avvio Powermock rallenta su Eclipse / Fedora 10 quando sulla partizione NTFS
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?
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?