Я не могу запустить Go тесты в IntelliJ Idea, используя зеленую кнопку «Play» в IDE.
Подавляющее большинство моих разработок на Go находится за пределами $GOPATH
, но все мои переменные окружения установлены правильно, поэтому это никогда не было проблемой.
Я создал фиктивный проект в своем каталоге Desktop со следующей структурой ...
.
├── main.go
├── main_test.go
main.go
:
package main
func Add(a, b int) int {
return a+b
}
main_test.go
package main
import "testing"
func TestAdd(t *testing.T) {
res := Add(1, 2)
if res != 3 {
t.Errorf("Fail")
}
}
Я могу запустить тест из командной строки (go test .
) и использовать кнопку VSCodes run test
в IDE, но когда я пытаюсь нажать кнопку «Play» в IntelliJ, я получаю./main_test.go:6:9: undefined: Add
.
В соответствии с этим вопросом поддержки IntelliJ, я убедился, что мой шаблон Go Test установлен на "directory", но я не могу заставить его работать какон воссоздает новую конфигурацию каждый раз, когда устанавливается в файл.
Любая помощь приветствуется ...
edit 1: Я только что перешел от VScode к IntelliJ, что я и имел в виду под моим приведенным выше утверждением "так чтоникогда не было проблемой ".Он не работал в IntelliJ с тех пор, как я скачал его пару дней назад.