当执行go test某一个指定函数时报:testing: warning: no tests to run
例如 go test -v -run Mytest
测试文件名字必须是这个_test后缀
xxxx_test.go
如果不是指定函授运行 , 那么测试函数必须是Test开头
例如下面这个文件才可以
package tools
import (
"fmt"
"testing"
)
func TestMytest(t *testing.T) {
Mytest()
}
func Mytest() {
m := make(map[string]string)
m["a"] = "b"
m2 := make(map[string]interface{})
m2["a"] = "b"
test(m2)
a := "aaa"
test2(a)
}
func test(t map[string]interface{}) {
fmt.Printf("%T", t)
}
func test2(t interface{}) {
fmt.Printf("%T", t)
}
有两种执行方式
go test -v test_test.go
go test -v -run Mytest
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)