最佳体验请使用Chrome67及以上版本、火狐、Edge、Safari浏览器 ×

创建银行
创建开票

    goworkspace工作区提高开发效率使用案例

    作者:雷建明@芯速配 阅读32 2024/09/29 06:55:43 文章 原创 公开

    开源地址


    git clone https://gitee.com/ichub/gotestframe.git




    在一个目录下创建了三个mod



    创建go.work


    Usage:


            go work [arguments]


    The commands are:


            edit        edit go.work from tools or scripts
            init        initialize workspace file
            sync        sync workspace build list to modules
            use         add modules to workspace file


    Use "go help work " for more information about a command.
    go work sync同步更新


    创建 go work init api apiserver testframe



    使用案例


    引用api工程无须打tag


    import (
        "gitee.com/ichub/goconfig/common/base/baseutils/fileutils"
        "gitee.com/ichub/goconfig/common/base/baseutils/jsonutils"
        "gitee.com/ichub/goconfig/common/ichublog"


    func (this *TestCommandServiceSuite) Test003_DoCmd() {
        logrus.Info(1)


        logrus.Info(jsonutils.ToJsonPretty(dto.FindBeanCmcResult()))
        dto.FindBeanCmcResult().Log()


    }




    测试结果


    package dto
    
    
    type CmcResult struct {
        basedto.BaseEntity
        Name string
    }
    
    func NewCmcResult() *CmcResult {
        return &CmcResult{
           Name: "lei",
        }
    }
    
    func (this *CmcResult) Log() {
        fmt.Println(11122222222)
    
    }


    INFO[2024-09-92 13:14:49]D:/go-ichub/go/gotestframe/testframe/cmd/testframe/service/cmd_service_test.go:58 gitee.com/ichub/gotestframe/testframe/cmd/testframe/service.(*TestCommandServiceSuite).Test003_DoCmd() {
         "Name": "lei"
    }                       
    DEBUG[2024-09-92 13:14:49]D:/go-ichub/go/gotestframe/api/cmd/api/dto/cmc_result_init.go:56 gitee.com/ichub/gotestframe/api/cmd/api/dto.InjectCmcResult() inject       
    --- PASS: TestCommandServiceSuites (0.00s)
        --- PASS: TestCommandServiceSuites/Test003_DoCmd (0.00s)
     


    声明:本网站部分内容来源于网络,版权归原权利人所有,其观点不代表本网站立场;本网站视频或图片制作权归当前商户及其作者,涉及未经授权的制作均须标记“样稿”。如内容侵犯了您相关权利,请及时通过邮箱service@ichub.com与我们联系。
     0  0

    微信扫一扫:分享

    微信里点“+”,扫一扫二维码

    便可将本文分享至朋友圈。

      
    
    
    分享
     0
      验证