使用go mod 解决go模块间的引用,和go的单元测试
go mod 与单元测试
go mod
为解决go模块间的相互引用,可以将go mod理解成j2ee中的pom文件。
创建mod
默认模块名
1 | go mod init |
指定模块名
1 | go mod init <model-name> |
引入其他模块
比如说需要引入 gin
模块。
- 首先需要进入模块所在目录,运行命令:
1 | go get -u github.com/gin-gonic/gin |
- 查看
mod
文件
可以看到会将相关的依赖拉取下来,这样就能在自己的模块中使用这些包了。
1 | module org.golearn.basic |
go 单元测试
创建源文件和测试文件
1 | ├── test |
calc.go
1 | package main |
calc_test.go
1 | package main |
运行测试用例
1 | go test -v |
1 | === RUN TestAdd |