1. Go語言對於測試程式碼的文件名稱?
檔案名稱必須要以"_test"為結尾。
例如:程式碼文件名稱為 abc.go,那針對它的測試程式碼文件名稱就是 abc_test.go
同時,這兩個程式碼文件,必須在同一個資料夾裡。
2. Go語言對測試函數的名稱與函數的參數有什麼規定?
對於功能測試函數,其函數的名稱必須以Test為開頭,並且參數中只能有一個 *testing.T類型的參數。
3. 程式碼測試指令
在程式碼資料夾,下測試指令。 go test -v
package main
import (
"testing"
)
func Add(x, y int) int {
return x + y
}
func TestAdd(t *testing.T) {
a:=1
b:=2
sum := Add(a, b)
if sum == 3 {
t.Log("result is right")
} else {
t.Fatal("result is wrong")
}
}
https://play.golang.org/p/-JC8LWIn8Nx