>  기사  >  백엔드 개발  >  Go 파일이 go_default_library 대신 go_default_test용이라는 것을 Gazelle에게 어떻게 알릴 수 있나요?

Go 파일이 go_default_library 대신 go_default_test용이라는 것을 Gazelle에게 어떻게 알릴 수 있나요?

WBOY
WBOY앞으로
2024-02-08 22:24:10457검색

如何告诉瞪羚 go 文件适用于 go_default_test 而不是 go_default_library?

PHP 편집기 Apple에서는 Gazelle go 파일이 go_default_library 대신 go_default_test에 적용되도록 지시하는 방법을 소개합니다. Go 언어에서 Gazelle은 Go 프로젝트를 구성하고 빌드하기 위한 강력한 빌드 도구입니다. 기본적으로 Gazelle은 _test.go로 끝나는 모든 파일을 테스트 파일로 처리하고 go_default_test에 포함합니다. 그러나 때로는 go_default_test에서 특정 테스트 파일을 제외하고 go_default_library와 같은 다른 대상에 포함시키고 싶을 때도 있습니다. 그렇다면 이것을 달성하는 방법은 무엇입니까? 다음으로 자세한 답변을 드리겠습니다.

질문 내용

파일이 있습니다embed_testdata.go,旨在用于测试,但本身没有测试(所以我不想用 _test.go 作为后缀)。我如何告诉 gazelle 정말 제작소스가 아닌 테스트 소스인가요?

참고로 go_default_test에 추가하고 go_default_library에서 제거하면 gazelle이 수동 편집을 취소하므로 작동하지 않습니다. go_default_test 并将其从 go_default_library 中删除是行不通的,因为 gazelle 会撤消该手动编辑。

解决方法

https://www.php.cn/link/9877c66299c5b98d81fed12827d87e4b都是有效的 ngazelle

해결책

_test.go 文件视为测试,但有两个可以用于此效果,excludekeephttps://www.php.cn/link/9877c66299c5b98d81fed12827d87e4b 모든 것은 유효한 ngazelle 지시어.

:🎜 이외의 다른 것으로 지시하는 구체적인 지침은 없습니다. 으아악 🎜파일 시스템을 포함할 때 다음과 유사한 것도 필요합니다. 🎜 으아악

위 내용은 Go 파일이 go_default_library 대신 go_default_test용이라는 것을 Gazelle에게 어떻게 알릴 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제