`go test` выводит только« открыто: нет такого файла или каталога » - PullRequest
0 голосов
/ 05 мая 2020

Я переписываю программу и просто удаляю много кода, просто добавляя комментарий. После этого и добавления некоторых тестов запускать программу больше невозможно.

при запуске go build ошибок нет вообще. Но при запуске go test я получаю только какой-то странный результат:

$ go test
2020/05/05 19:14:24 open : no such file or directory
exit status 1
FAIL    fwew_lib        0.002s

Эта ошибка возникает еще до того, как будет запущен один тест, поэтому в самой тестовой среде.

Почему там не указан ли файл, который не найден? Есть идеи, что вызвало эту ошибку и как ее исправить?

Эта ошибка также возникла на нескольких машинах с windows и linux. И с go 1.14.2 и go 1.13.7.

Чтобы получить эту ошибку самостоятельно:

1 Ответ

1 голос
/ 05 мая 2020

В вашей вилке отсутствует эта строка из родительского элемента

texts["dictionary"] = filepath.Join(texts["dataDir"], "dictionary.txt")

ссылка

Но ваша вилка все еще имеет эту строку, которая зависит от упомянутой выше

Version.DictBuild = SHA1Hash(texts["dictionary"])

link

Итак, SHA1Hash "фатальные", поскольку вы по существу передаете ему пустую строку.

ссылка

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