猿问

测试脚本不会

我有点困惑为什么Go测试不能正常工作。


├── datasource

│   ├── cache.go

│   ├── database.go

│   ├── datasource.go

│   └── datasource_test.go

├── main.go

└── README.md

这是我的文件目录结构。


我在datasource_test.go内部实现了这个 https://golang.org/pkg/testing/



package datasource


import "testing"


func TestAbs(t *testing.T) {

    got := Abs(-1)

    if got != 1 {

        t.Errorf("Abs(-1) = %d; want 1", got)

    }

}

我的主目录是这样的,


package main


import "datasource/datasource.go"


func main() {

    // 

        }()

    }

}

我在这里错过了什么?我认为这是由于没有进口。


慕容森
浏览 67回答 1
1回答

繁花不似锦

您可以使用 来测试所有包。导入包的方式是错误的,并且不需要导入包以进行测试。 命令将帮助您运行测试。go test ./...go test
随时随地看视频慕课网APP

相关分类

Go
我要回答