Golang: как написать общую функцию, может использоваться только _test файлом, и эта функция будет невидима для не тестовых файлов - PullRequest
0 голосов
/ 08 апреля 2020

Golang: как написать общую функцию, может использоваться только файлом * _test, и эти функции будут невидимы для не тестовых файлов.

1 Ответ

0 голосов
/ 08 апреля 2020

Сделать тестовые функции невидимыми для не тестовых файлов

При включении суффикса _test.go все не тестовые файлы не смогут видеть никаких функций.

В go stdlib , они используют метод создания export_test.go для всех экспортируемых тестовых функций. См. этот пример в пакете теста на отражение. Я чувствую, что это лучший ответ, чем просто пакет _test.go.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...