关于Golang单元测试中参数问题

func TestUserAges_Get(t *testing.T) {

    type fields struct {

        ages  map[string]int

        Mutex sync.Mutex

    }

    type args struct {

        name string

    }

    tests := []struct {

        name   string

        fields fields

        args   args

        want   int

    }{

        // TODO 以上结构体中的参数写法

    }

    for _, tt := range tests {

        t.Run(tt.name, func(t *testing.T) {

            ua := &UserAges{

                ages:  tt.fields.ages,

                Mutex: tt.fields.Mutex,

            }

            if got := ua.Get(tt.args.name); got != tt.want {

                t.Errorf("UserAges.Get() = %v, want %v", got, tt.want)

            }

        })

    }

}


浮沉哖华_微安
浏览 1165回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP