We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 21edb94 commit d60aec2Copy full SHA for d60aec2
x/errcause/errcause_test.go
@@ -1,26 +1,27 @@
1
-package errcause_test
+package main
2
3
import (
4
+ "github.com/matsuwin/siggroup/x/errcause"
5
"github.com/pkg/errors"
6
"io/ioutil"
- "testing"
7
-
8
- "github.com/matsuwin/siggroup/x/errcause"
9
)
10
11
-func Test(t *testing.T) {
+func mkError() error {
+ _, err := ioutil.ReadFile("xxx.txt")
+ return errors.New(err.Error())
12
+}
13
+
14
+func main() {
15
16
+ // 错误恢复 recover call errcause.Keep
17
defer func() {
18
if ei := recover(); ei != nil {
19
errcause.Keep(ei)
20
}
21
}()
22
23
+ // 模拟一个错误抛出调用
24
if err := mkError(); err != nil {
25
panic(err)
26
27
-func mkError() error {
- _, err := ioutil.ReadFile("xxx.txt")
- return errors.New(err.Error())
-}
0 commit comments