Pycharm을 사용하여 서버를 작성했습니다.Pycharm이 비 테스트 파일의 중단 점을 인식하지 않습니다.
나는 단위 테스트를 Python의 'unittest'라이브러리를 사용하고 있습니다.
난 그냥 테스트를 실행하고 다 괜찮 았어, 내가 코드에서 중단 점을 설정할 수 있습니다. 어제 저는 디버거를 통해 서버를 실행하기 시작했습니다. 내 브레이크 포인트가 더 이상 작동하지 않는다는 것을 알았습니다. 시각적으로 그들은 여전히 거기에 있으며, 실제로는 중단 점을 발생시키지 않는다는 점을 제외하고는 모든 방법으로 보거나 행동합니다. 장애가있는 것처럼 무시됩니다.
오늘 테스트를 다시 실행하려고했을 때, 모든 파일에서 동일한 동작을 관찰하고 있습니다. 테스트 라이브러리에있는 사람들을 제외하고.
나는 간단한 파일 기능이있는 서버 코드에 새로운 파일을 추가하여 실험을 시도했다. 함수의 중단 점, 테스트의 함수 호출, 디버거를 통한 테스트 실행, 중단 없음. 파일을 내 'tests'디렉토리에 복사하고 함수에서 중단 점을 재설정하고 'import'문을 테스트 파일의 새 위치를 가리 키도록 변경하고 테스트를 실행했습니다. 이제 파일의 중단 점에서 중지됩니다.
내가 생각할 수있는 모든 기본적인 '정신 테스트'를 시도했다. PyCharm을 종료했다. PyCharm을 다시 설치하십시오. PyCharm 환경 설정을 삭제하십시오. 재부팅하십시오. 나는 여전히 똑같은 행동을한다.
'커서로 실행'은 동일한 문제를 나타냅니다. 테스트 파일을 제외하고는 멈추지 않고 실행됩니다.
정말 미친 짓은 어제 모두 잘 작동했는지입니다. 적어도 브레이크 포인트는 테스트를 실행할 때 작동했습니다.