api_test.go 771 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package main
  2. import (
  3. "fmt"
  4. "github.com/gogf/gf/util/gconv"
  5. "gmanager/app/model/config"
  6. "reflect"
  7. "testing"
  8. )
  9. func TestRun(t *testing.T) {
  10. foreach("1", "2")
  11. var paramsStr []string
  12. paramsStr = append(paramsStr, "3")
  13. paramsStr = append(paramsStr, "4")
  14. foreach(paramsStr)
  15. var params []interface{}
  16. params = append(params, "5")
  17. params = append(params, "6")
  18. foreach(params)
  19. foreach(params)
  20. }
  21. func TestReflect(t *testing.T) {
  22. model := config.Entity{}
  23. model.UpdateId = 1
  24. re := reflect.ValueOf(model).FieldByName("BaseModel")
  25. updateId := gconv.Int(re.FieldByName("UpdateId").Interface())
  26. fmt.Println(updateId)
  27. }
  28. func foreach(args ...interface{}) {
  29. for _, a := range args {
  30. fmt.Println("#" + gconv.String(a))
  31. }
  32. }