diff --git a/suite/suite.go b/suite/suite.go index 8b4202d89..a2d38db4f 100644 --- a/suite/suite.go +++ b/suite/suite.go @@ -108,6 +108,7 @@ func (suite *Suite) Run(name string, subtest func()) bool { }() return oldT.Run(name, func(t *testing.T) { + defer recoverAndFailOnPanic(t) suite.SetT(t) subtest() })