测试程序模板
可见,系统会自动匹配符合TestCheckSig的测试函数名称,因此两个函数都会测试到。这里的匹配只是简单匹配,并非正则匹配。
如果Test不存在,系统I34-定制I633-搭建53I9,则会返回错误:
$ go test -test.run TestCheckSigSm22 v
testing: warning: no tests to run
PASS
ok github.com/bytom/protocol/vm 0.008s
3 测试缓存
运行 Go 测试函数的时候,如果已经运行过 go test,则之后如果文件没有发生改变,则就会自动应用上次测试缓存。如下所示:
PASS
ok tester/apitests (cached)
如果不想应用上次测试缓存,则有两种方式删除缓存:
使用 go clean -testcache 清理所有测试结果。
在执行 go test 时添加 -count=1 关闭测试缓存。