| [short] skip |
| [!race] skip |
| |
| go test -v -race |
| stdout 'testing_test.go:26: directCall' |
| stdout 'testing_test.go:27: interfaceTBCall' |
| stdout 'testing_test.go:28: interfaceCall' |
| |
| -- go.mod -- |
| module 26995-TBHelper-line-number |
| |
| go 1.21 |
| -- testing_test.go -- |
| package testing_test |
| |
| import "testing" |
| |
| type TestingT interface { |
| Helper() |
| Log(args ...interface{}) |
| } |
| |
| func directCall(t *testing.T) { |
| t.Helper() |
| t.Log("directCall") |
| } |
| |
| func interfaceTBCall(t testing.TB) { |
| t.Helper() |
| t.Log("interfaceTBCall") |
| } |
| |
| func interfaceCall(t TestingT) { |
| t.Helper() |
| t.Log("interfaceCall") |
| } |
| |
| func TestTesting(t *testing.T) { |
| directCall(t) |
| interfaceTBCall(t) |
| interfaceCall(t) |
| } |