package common import ( "log" "testing" ) func TestReadJson(t *testing.T) { type args struct { entity interface{} } arg := args{entity: make([]DeviceStatistics, 0)} tests := []struct { name string args args wantErr bool }{ {"读取json文件测试", args{entity: arg}, false}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { if err := ReadJson(tt.args.entity); (err != nil) != tt.wantErr { log.Println(tt.args.entity.([]DeviceStatistics)[0]) t.Errorf("ReadJson() error = %v, wantErr %v", err, tt.wantErr) } }) } }