我在我的项目中编写了一些测试文件。
这是我的service
文件夹:
- 服务
- family_limit_settings.go
- family_limit_settings_test.go
- xxxxxx.go(其他 go 源文件)
- xxxxxx_test.go(其他人去测试源文件)
我的family_limit_settings_test.go
内容如下:
func TestSaveSettings(t *testing.T) {
// todo
}
func TestListByFamilyId(t *testing.T) {
// todo
}
func TestFamilyLimitVerify(t *testing.T) {
// todo
}
func BenchmarkFamilyListByFamilyId(b *testing.B) {
// todo
}
func BenchmarkFamilySaveSettings(b *testing.B) {
// todo
}
func BenchmarkFamilyLimitVerify(b *testing.B) {
// todo
}
我的第一个问题
我cd
这个服务文件和运行命令如下:
go test -v -bench=.
但是我发现它运行了其他不是基准功能的测试功能。(我知道是因为其他常见的测试功能出现了问题)
我的第二个问题
go test -v -bench=. -run=BenchmarkFamilyListByFamilyId
我想使用名称执行基准函数,BenchmarkFamilyListByFamilyId
但我发现它执行所有基准函数。