![[Go] 解决go test 时 testing: warning: no tests to run,第1张 [Go] 解决go test 时 testing: warning: no tests to run,第1张](/aiimages/%5BGo%5D+%E8%A7%A3%E5%86%B3go+test+%E6%97%B6+testing%3A+warning%3A+no+tests+to+run.png)
当执行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条)