phpunit을 사용하면 Windows 탐색기가 Windows 7에서 지연됩니다.


1

나는 현재 phpunit을위한 자동화 된 테스트 스위트를 만들고있다. 이것은 phpunit을 하루에 여러 번 실행할 수 있음을 의미합니다. 때로는 실행 한 후 Windows 탐색기가 지연되기 시작합니다.

이것은 몇 가지 방법으로 표현됩니다 : Windows 탐색기에서 마우스 오른쪽 버튼을 클릭 할 때 상황에 맞는 메뉴가 나타나기까지 몇 초가 걸립니다. 폴더를 삭제하는 데 오랜 시간이 걸리고 때로는 완전히 멈추고 파일 / 폴더의 이름을 변경하는 데 오랜 시간이 걸립니다. 오버레이가 사라지는 등 문제를 해결할 수있는 유일한 방법은 컴퓨터를 재부팅하는 것입니다 (explorer.exe를 죽이고 다시 실행하면 도움이되지 않습니다).

문제는 간헐적입니다. 때로는 수십 번 phpunit을 실행할 수 있고 아무 일도 일어나지 않습니다. 그런 다음 나는 똑같은 시험을하고 빙고를 다시 굴린다. 필자는 Windows 7-64 비트 Home Edition을 실행하는 두 대의 컴퓨터에서이 작업을 경험했습니다. phpunit을 실행하지 않으면 절대로 발생하지 않습니다.

이 일을 phpunit을 막을 수있는 방법이 있습니까? 아니면 전체 재부팅을하지 않고도 문제를 해결할 수 있습니까?


로그 오프하여 다시 시도해 보셨습니까? 이것이 작동하면 문제는 시스템 전반에 걸친 문제가 아니라 프로파일에서 실행중인 것임을 알게됩니다. 또한 색인이 생성되지 않도록 색인 생성을 비활성화하십시오.
krowe

답변:


0

이 문제를 해결하는 한 가지 방법은 phpUnit을 도구 체인 아래로 이동하는 것입니다. 모든 작은 변화를 위해 그것을 실행하는 대신, 일주일에 한 번 정도만 실행하십시오. 동일한 라인에서도 작동하는 또 다른 옵션은 사전 제작 웹 서버를 만드는 것입니다. 팀 환경에서 작업하는 경우 팀에 이미이 기능이 있습니다 (끌어 오기 요청을 조합하고 테스트 용으로). 이것은 일반적으로 단위 테스트를 실행하는 가장 좋은 장소입니다. 솔로로 작업하는 경우에도 단위 테스트를 덜 눈에 띄게하는 것 외에도 많은 이점을 가지고 있기 때문에 이와 같은 설정을 사용하는 것이 좋습니다.


나는 코드 자체가 아니라 내가 쓰고있는 테스트를 테스트하기 때문에 자주 phpunit을 실행한다. 어쨌든, "phpunit을 실행하지 마십시오" ~이다. 기술적으로 "phpunit"에 대한 해결책은 문제를 일으키고 있습니다. 내가 찾던 대답이 아닙니다.
Swiftheart

그건 내가 말하는 말은 아니야. 내가 제안하는 주된 해결책은 당신이 적극적으로 사용하지 않는 시스템 (어쨌든 탐색기가없는 리눅스 박스)으로 이동하는 것입니다. 원하는 경우 프로젝트를 자주 병합하고 자주 테스트 할 수 있습니다.
krowe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.