Go 테스트에서 패키지 건너뛰기
Go 테스트는 제외하려는 패키지를 우회하고 테스트할 특정 패키지를 선택할 수 있는 유연성을 제공합니다.
특정 건너뛰기 디렉터리
테스트에서 특정 디렉터리를 건너뛰려면 테스트하려는 패키지를 개별적으로 지정할 수 있습니다. 예를 들어, 디렉토리 구조가
mypackage mypackage/net mypackage/other mypackage/scripts
mypackage, mypackage/other 및 mypackage/net만 테스트하려면 다음 명령을 사용하십시오.
go test import/path/to/mypackage import/path/to/mypackage/other import/path/to/mypackage/net
쉘 사용 대체
이를 위해 쉘 대체를 사용할 수도 있습니다 목적:
go test import/path/to/mypackage{,/other,/net}
go list 사용
go list 명령을 사용하면 원하지 않는 디렉터리를 제외하고 테스트할 패키지 목록을 생성할 수 있습니다.
go test `go list ./... | grep -v directoriesToSkip`
다음을 기준으로 테스트 건너뛰기 조건
특정 조건에 따라 테스트를 건너뛰려면 테스트 내에서 Testing.Short() 함수를 활용하면 됩니다. t.Skip()을 적절하게 호출하면 이러한 테스트가 생략되도록 할 수 있습니다.
testing.Short() 플래그의 존재 여부에 따라 선택적으로 테스트를 실행하려면 다음 명령 중 하나를 사용하세요.
go test -short import/path/to/mypackage/...
또는
go test -short ./...
이 방법을 사용하면 비용이 많이 들고 시간이 많이 걸리는 테스트를 건너뛸 수 있습니다. 필요합니다.
위 내용은 Go에서 패키지나 테스트를 선택적으로 건너뛸 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!