package service import ( "encoding/json" "testing" "xiaoniaokuaiyan.com/xiaoniao/dal" "xiaoniaokuaiyan.com/xiaoniao/entity" ) func Test_DetectInfoAdd(t *testing.T) { srv := &DeliverUserService{ IOrder: dal.DefaultOrderDal, } jsonStr := `[{ "order_no":"SZ17071214022697390", "detect_item_id":111, "final":"34", "unit":"kg", "refValue":"44-78", "final_status":35, "created_at":"2020-08-26 20:00:00" }, { "order_no":"SZ17071214022697390", "detect_item_id":112, "final":"87", "unit":"cm", "refValue":"61-59", "final_status":35, "created_at":"2020-08-26 20:00:00" }]` dataList := []entity.DetectInfoParam{} err := json.Unmarshal([]byte(jsonStr), &dataList) if err == nil { srv.DetectInfoAdd(dataList) } }