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

在這裏插入圖片描述


歡迎大家關注下個人的「公衆號」:獨醉貪歡

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章