为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

浮沉哖华_微安 2019-03-21 09:30:41

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)

            }

        })

    }

}


查看完整描述

1 回答

已采纳
?
chai2010

{name: "aa", fields: fields{ages: map[string]int{"22": 123}}, args: args{name: "aaa"}, want: 111},

{"aa", fields{ages: map[string]int{"22": 123}}, args{name: "aaa"}, 111},


查看完整回答
1 反对 回复 2019-04-23

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信