phpunit faz com que o Windows Explorer fique atrasado no Windows 7

1

Atualmente, estou criando alguns conjuntos de testes automatizados para o phpunit. Isso significa que posso executar phpunit várias vezes em um dia. Às vezes, depois de executá-lo, o Windows Explorer começa a ficar atrasado.

Isso se expressa de várias maneiras: o menu de contexto leva vários segundos para aparecer ao clicar com o botão direito no Windows Explorer, a exclusão de pastas leva muito tempo (e às vezes pára completamente), renomear arquivos / pastas leva muito tempo , as sobreposições de ícones desaparecem, etc. A única maneira de corrigir o problema é reinicializar o computador (o killer e o rerunning explorer.exe não ajudam).

O problema é intermitente. Às vezes eu consigo rodar phpunit dezenas de vezes e nada acontece. Então eu corro novamente no mesmo teste e ... bingo. Eu experimentei isso em dois computadores separados, ambos executando o Windows Home Edition de 7 a 64 bits. Isso nunca acontece se eu não rodar o phpunit.

Existe alguma maneira de impedir que o phpunit faça isso? Ou, pelo menos, corrigi-lo sem ter que fazer uma reinicialização completa?

    
por Swiftheart 10.01.2015 / 03:06

1 resposta

0

Uma maneira de corrigir isso seria mover o phpUnit pela cadeia de ferramentas. Em vez de executá-lo para cada pequena alteração, basta executá-lo uma vez por semana ou mais. Outra opção, que funciona nas mesmas linhas, é criar um servidor da Web de pré-produção. Se você trabalha em um ambiente de equipe, sua equipe provavelmente já tem isso (para montar a solicitação de pull e testar). Este é geralmente o melhor lugar para executar seus testes de unidade. Mesmo se você estiver trabalhando sozinho, pode ser uma boa idéia começar a usar uma configuração como essa, porque ela tem muitas vantagens além de tornar o teste de unidade menos invasivo.

    
por 10.01.2015 / 06:53