获取当前正在执行的测试测试的名称?

Mat*_*ner 4 go

在Go中,如何获取当前正在执行的测试的名称,当前测试的函数名称Test,而不是手动传递它?

Fra*_*ula 7

只需使用Name()方法:

func TestSomethingReallyCool(t *testing.T) {
    t.Errorf("Test name is %s", t.Name())
}
Run Code Online (Sandbox Code Playgroud)

这里的文档和这里的代码.