2018-10-06T16:06:26Z||2018-10-06T16:06:26Z


参考这个帖子:https://stackoverflow.com/questions/31595791/how-to-test-panics

如果是一个函数的话:

func TestOtherFunctionThatPanics(t *testing.T) {
  assert.Panics(t, OtherFunctionThatPanics, "The code did not panic")
}

也可以这样:

func TestOtherFunctionThatPanics(t *testing.T) {
  assert.Panics(t, func() { OtherFunctionThatPanics(arg) }, "The code did not panic")
}