Go 测试脚本赢得';T

Go 测试脚本赢得';T,go,Go,我有点困惑为什么围棋测试不能正常工作 ├── datasource │ ├── cache.go │ ├── database.go │ ├── datasource.go │ └── datasource_test.go ├── main.go └── README.md 这是我的文件目录结构 我已经在datasource_test.go内部实现了这个 i、 e 我的主目录是这样的 package main import "datasource/datasourc

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

├── datasource
│   ├── cache.go
│   ├── database.go
│   ├── datasource.go
│   └── datasource_test.go
├── main.go
└── README.md
这是我的文件目录结构

我已经在datasource_test.go内部实现了这个

i、 e

我的主目录是这样的

package main

import "datasource/datasource.go"

func main() {
    // 
        }()
    }
}

我错过了什么?我假设这是由于没有导入。

您可以使用
进行测试。/…
来测试所有包。导入包的方式是错误的,并且不需要出于测试目的导入包
go test
命令将帮助您运行测试。

谢谢!有道理,我只是想用语言来表达我的想法!正在等你出发。谢谢!这很完美@halilGo不是PHP,也不是JavaScript:在Go中,您导入的是包,而不是文件。虽然包导入路径可能确实与文件系统路径名相关,但这不是您应该考虑的。你能从阅读组织围棋代码的基本材料开始吗?我建议从右开始,从上到下阅读。术语说明:围棋中没有“脚本”。Go是编译的。根据定义,脚本是解释的。
package main

import "datasource/datasource.go"

func main() {
    // 
        }()
    }
}