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.