# Matches no subtests, but parent test still fails ! go test -run TestThatFails/ThisWillNotMatch standalone_fail_sub_test.go ! stdout '^ok.*\[no tests to run\]' ! stderr '^ok.*\[no tests to run\]' stdout 'FAIL' -- standalone_fail_sub_test.go -- package standalone_fail_sub_test import "testing" func TestThatFails(t *testing.T) { t.Run("Sub", func(t *testing.T) {}) t.Fail() }