Golang测试>无法加载包

R.J*_*son 3 bdd go

我对go lang的内置测试存在问题.

我一直收到这个错误.

> go test
> can't load package: package .: found packages main (calculator.go) and calculator (calculator_test.go) in  
Run Code Online (Sandbox Code Playgroud)

calculator.go

package main

func main() {

}
Run Code Online (Sandbox Code Playgroud)

calculator_test.go

package calculator

import "testing"

func TestAdd(t *testing.T) {
    result := Add(1, 3)
    if result != 4 {
        t.Fail()
    }
}
Run Code Online (Sandbox Code Playgroud)

pet*_*rSO 6

你有

package main

func main() {}
Run Code Online (Sandbox Code Playgroud)

在文件中calculator.go.

package calculator
Run Code Online (Sandbox Code Playgroud)

在文件中calculator_test.go.

他们都应该

package main
Run Code Online (Sandbox Code Playgroud)