mirror of
https://github.com/Estom/notes.git
synced 2026-04-13 18:00:27 +08:00
24 lines
570 B
Go
24 lines
570 B
Go
package testing
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
func Benchmark(b *testing.B) {
|
|
// 对于 N 的每次迭代,都是完整的执行流程
|
|
b.Logf("N: %d\n", b.N) // N 是基准测试的迭代运行次数 N:1
|
|
b.Errorf("err occurred") // err occurred
|
|
// b.FailNow() // 测试失败并停止执行
|
|
// b.Fail() // 测试失败但继续执行
|
|
if b.Failed() {
|
|
fmt.Println("fail() 使测试函数失败,但是依旧会执行后边的代码")
|
|
}
|
|
b.Log("benchmark log")
|
|
b.SetBytes(1000) // 每秒处理的字节数
|
|
}
|
|
|
|
func Test(t *testing.T) {
|
|
t.Parallel()
|
|
}
|