编译工具:Goland
需遵守规则:
文件名以 「_test结尾」
函数名以「 TestXXX (t *testing.T) 」
package名字与包名 或者 包名_test的情况
// my_test是我的包名,在这里我的包名是test,
//其实包名取啥没啥关系,我my_test 或者 my 作为package后面,都不会报红
package my_test
import "testing"
func TestSecondTry(t *testing.T){
t.Log("package的名字不可缺失")
}
package 与包名不一致的情况
package main //main不是包名,只是写成跟一般文件一样,但是会报红,但是能运行
import "testing"
func TestSecondTry(t *testing.T){
t.Log("package的名字可以任意,只是会报红")
}
package名字不存在的情况
package
import "testing"
func TestSecondTry(t *testing.T){
t.Log("package的名字不可缺失")
}
欢迎大家关注下个人的「公众号」:独醉贪欢