测试脚本不会

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


├── datasource

│   ├── cache.go

│   ├── database.go

│   ├── datasource.go

│   └── datasource_test.go

├── main.go

└── README.md

这是我的文件目录结构。


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


IE。


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() {

    // 

        }()

    }

}

我在这里想念什么?我认为这是由于不导入。


30秒到达战场
浏览 58回答 1
1回答

DIEA

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

相关分类

Go