필자는 일부 기능을 실행하는 데 사용하는 perl 모듈 파일과 테스트 스크립트 pl을 가지고 있으며, browsing through the use lib과 this previous question here... 후에도이 작업을 수행하는 방법을 여전히 모른다.Perl이 테스트 디렉토리에서만 모듈을 실행하도록하려면 어떻게해야합니까?
기본적으로 모듈 파일이 들어있는 프로덕션 디렉터리가 있고 동일한 모듈과 테스트 스크립트 파일이 들어있는 테스트 디렉터리 파일이 있습니다. 스크립트 파일을 실행할 때마다 자동으로 디렉토리의 모듈을 호출합니다. @INC
을 인쇄하면 생산 디렉토리가 호스팅 된 것처럼 보입니다. 따라서 나는
no lib qw(prod_dir);
를 사용하여 제거하려고 밖으로 인쇄하는 동안 @INC
는
'BEGIN {@ INC = 'test'}'가 작동 할 수 있습니다. –