no non-test Go files

  • Post author:
  • Post category:其他


一个莫名奇妙的错误

go版本: go version go1.9.1 linux/amd64

linux下编译go程序,目录结构如下:

编译报错:go build mycode/gostudy/logic: no non-test Go files in /root/code/src/mycode/gostudy/logic

本以为会不会是文件格式的问题,找了很久之才发现如果将log_test.go文件修改为其它的名字就可以正常编译通过。

难道是编译器的问题?

============此处分割线(原来是学艺不精了)================

Go当中*_test.go结尾的文件不是go build命令编译的目标,而是go test编译的目标。

go test 子命令是Go语言包的测试驱动程序。



版权声明:本文为u011677067原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。