go测试命令

go的测试命令


//函数测试
/*
go test 执行所有的测试Test*方法
go test -v 执行所有测试方法,并查看每一个的测试执行
go test -v -run=*** 执行某一个测试用例
go test -cover 测试覆盖率
go test -cover -coverprofile=c.out 测试覆盖率,并将覆盖率写到文件c.out中
go tool cover -html=c.out 在html中显示覆盖率
 */

//基准测试
/*
go test -bench=***
go test -bench=*** -benchmem
 */

//性能测试
/*
go test -bench=.
我们应该可以使用-benchtime标志增加最小基准时间
go test -bench=Fib20 -benchtime=20s
 */

//并行测试
/*
go test -bench=BenchmarkSplitParallel
//设置cpu数
go test -bench=BenchmarkSplitParallel -cpu=8
 */

你可能感兴趣的:(go测试命令)