phpunit вызывает отставание проводника Windows на Windows 7

226
Swiftheart

В настоящее время я создаю несколько автоматизированных тестов для phpunit. Это означает, что я могу запускать phpunit несколько раз в день. Иногда после запуска Windows Explorer просто начинает отставать.

Это выражается несколькими способами: при щелчке правой кнопкой мыши в проводнике Windows контекстное меню отображается в течение нескольких секунд, удаление папок занимает очень много времени (а иногда и полностью останавливается), переименование файлов / папок занимает очень много времени, моя иконка исчезают оверлеи и т. д. Единственный способ решить проблему - перезагрузить компьютер (уничтожение и повторный запуск explorer.exe не помогают).

Проблема временная. Иногда я могу запустить phpunit десятки раз, и ничего не происходит. Затем я запускаю его снова на том же тесте и ... бинго. Я испытал это на двух разных компьютерах, на обоих работает Windows 7-64 bit Home Edition. Это никогда не произойдет, если я не запустил phpunit.

Есть ли способ, которым я могу остановить phpunit от этого? Или, по крайней мере, исправить это без необходимости полной перезагрузки?

1
Вы пытались исправить это, выйдя из системы, а затем снова включив ее? Если это работает, то вы знаете, что проблема связана с вашим профилем, а не с проблемой всей системы. Кроме того, попробуйте отключить индексирование, чтобы увидеть, исчезнет ли оно. krowe 9 лет назад 0

1 ответ на вопрос

0
krowe

Один из способов исправить это - переместить phpUnit вниз по цепочке инструментов. Вместо того, чтобы запускать его для каждого небольшого изменения, просто запускайте его раз в неделю или около того. Другим вариантом, который работает в том же духе, является создание опытного веб-сервера. Если вы работаете в командной среде, то ваша команда, вероятно, уже имеет это (для сборки запроса на извлечение и для тестирования). Как правило, это лучшее место для запуска ваших юнит-тестов. Даже если вы работаете в одиночку, неплохо было бы начать использовать такую ​​настройку, потому что она имеет много преимуществ, помимо того, что делает модульное тестирование менее навязчивым.

Я часто запускаю phpunit, потому что я тестирую тесты, которые пишу, а не сам код. В любом случае, хотя "не запускать phpunit" _is_ технически решение "phpunit вызывает проблемы", это действительно не тот ответ, который я ищу. Swiftheart 9 лет назад 0
Это не совсем то, что я говорю. Основное исправление, которое я предлагаю, - переместить его в систему, которую вы не используете активно (вероятно, в Linux, в которой все равно нет Explorer). Если вы хотите, вы можете часто объединять свой проект и часто тестировать. krowe 9 лет назад 0