我有一个go测试文件,我在其中编写了一个基准测试函数,如下所示:
func BenchmarkStuff(b *testing.B) {
for i := 0; i < b.N; i++ {
stuff()
}
}
但是,该函数需要在每次运行之前进行一些设置,并在每次运行后进行清理。我有功能,分别这样做。但我不想对设置和清理功能进行基准测试。stuff()setup()cleanup()
那么他们应该在哪里被调用呢?如果我在基准测试中调用它们,它们将被添加到结果测量中。但如果没有他们,就会失败。stuff()
慕容森
相关分类