Pergunta

Eu apenas comecei a ter uma peça adequada com PowerMock e notei que ele diminui a inicialização teste imensamente. Um rápido olhar para cima enquanto ele estava correndo mostra que mount.nfts-3g estava tomando a maior parte da CPU. Mudei Eclipse e meu diretório de origem para partições ext3 para ver se isso foi um problema e os testes agora arranque mais rápido, mas ainda há um atraso perceptível. Isso é normal com PowerMock ou estou faltando algo óbvio?

Foi útil?

Solução

PowerMock é um pouco mais lento no arranque, uma vez que usa seu próprio carregador de classe, mas o tempo necessário também depende de como você escreve os testes usando PowerMock. Por exemplo, se você estiver usando a anotação PrepareForTest no nível de classe ou método do seu teste. Se você estiver usando-o para o método de nível um novo carregador de classe é criada para cada método-teste. O tempo também pode depender do modo de junit fork.

Outras dicas

Tente executar PowerMock sem Eclipse. Será que os mesmos sintomas ocorrem?

Mock veeery pequenas unidades. É a perda de desempenho tão alto quanto antes?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top