zoukankan      html  css  js  c++  java
  • go 常见问题

      以下是我在go项目中碰到问题

    1. 如何只测试指定的test文件,而不是所有的单元测试都跑一遍.

    go tool vet -test -v srcgithub.comastaxieeegocontroller_test.go 

    go tool vet 是个很不错的工具,里面有很强大的功能

    go tool vet 参数

    Usage of vet:
            vet [flags] directory...
            vet [flags] files... # Must be a single package
    For more information run
            godoc golang.org/x/tools/cmd/vet
    
    Flags:
      -all
            check everything; disabled if any explicit check is requested (default true)
      -asmdecl
            check assembly against Go declarations (default unset)
      -assign
            check for useless assignments (default unset)
      -atomic
            check for common mistaken usages of the sync/atomic package (default unset)
      -bool
            check for mistakes involving boolean operators (default unset)
      -buildtags
            check that +build tags are valid (default unset)
      -composites
            check that composite literals used field-keyed elements (default unset)
      -compositewhitelist
            use composite white list; for testing only (default true)
      -copylocks
            check that locks are not passed by value (default unset)
      -methods
            check that canonically named methods are canonically defined (default unset)
      -nilfunc
            check for comparisons between functions and nil (default unset)
      -printf
            check printf-like invocations (default unset)
      -printfuncs string
            comma-separated list of print function names to check
      -rangeloops
            check that range loop variables are used correctly (default unset)
      -shadow
            check for shadowed variables (experimental; must be set explicitly) (default unset)
      -shadowstrict
            whether to be strict about shadowing; can be noisy
      -shift
            check for useless shifts (default unset)
      -structtags
            check that struct field tags have canonical format and apply to exported fields as needed (default unset)
      -tags string
            comma-separated list of build tags to apply when parsing
      -test
            for testing only: sets -all and -shadow
      -unreachable
            check for unreachable code (default unset)
      -unsafeptr
            check for misuse of unsafe.Pointer (default unset)
      -unusedfuncs string
            comma-separated list of functions whose results must be used (default "errors.New,fmt.Errorf,fmt.Sprintf,fmt.Sprint,sort.Reverse")
      -unusedresult
            check for unused result of calls to functions in -unusedfuncs list and methods in -unusedstringmethods list (default unset)
      -unusedstringmethods string
            comma-separated list of names of methods of type func() string whose results must be used (default "Error,String")
      -v    verbose
    

      

     

  • 相关阅读:
    springboot中jpa+lombok
    slf4j管理日志,info和error分开存储,每天一个日志文件
    redis内存策略
    redis持久化策略
    Json与对象之间的转化
    Json--01
    缓存中应注意的问题
    面试中的数据库如何优化?
    公司中服务器部署步骤
    Nginx故障迁移
  • 原文地址:https://www.cnblogs.com/baizx/p/5008839.html
Copyright © 2011-2022 走看看