简单的go测试程序居然要这么写

编译工具: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 与包名不一致的情况

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的名字不可缺失")
}

在这里插入图片描述


欢迎大家关注下个人的「公众号」:独醉贪欢

猜你喜欢

转载自blog.csdn.net/weixin_41640994/article/details/105151652