Go工具链之GoTEST的用法
哈哈
阅读:916
2020-02-20 18:49:46
评论:0
- 每一个test文件需要import一个testing
- test文件中的每一个test case(function)的命名需要符合TestXxxx格式
- test case的入口参数为t *testing.Tb 或者*testing.B (BenchMark)
- t.SkipNow()会跳过当前test case,使用时需要将此语句写到test case的第一行
- subtests可以控制test的输出与顺序
1 func TestUser (t *testing.T) {
2 t.run(“testTag”, funcA_name)
3 t.run(“Task1”, funcB_name)
4 }
-
TestMain,使用main test来初始化test,例如数据库连接,文件打开,服务器登录等等
function TestMain(m *testing.M){
xxxxxx //初始化操作语句
m.run() //如果没有在TestMain调用m.Run()则会导致除
//了TestMain以外的的其他tests都不会被执行
}
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。