zoukankan      html  css  js  c++  java
  • 运行程序时报go: cannot find main module, but found .git/config in

    编写单元测试,运行时报下面的错误

    haima@haima-PC:/media/haima/34E401CC64DD0E28/site/go/src/haimait/learn/base/cheshi01$ go test
    go: cannot find main module, but found .git/config in /media/haima/34E401CC64DD0E28/site/go/src/haimait/learn
            to create a module there, run:
            cd ../.. && go mod init
    
    

    出错原因是开启了go mod,但是没有初使化生成go.mod文件

    解决方法一:

    关闭gomod

    haima@haima-PC:/media/haima/34E401CC64DD0E28/site/go/src/haimait/learn/base/cheshi01$ export GO111MODULE=off
    haima@haima-PC:/media/haima/34E401CC64DD0E28/site/go/src/haimait/learn/base/cheshi01$ go env
    GO111MODULE="off"
    …… #省略
    
    haima@haima-PC:/media/haima/34E401CC64DD0E28/site/go/src/haimait/learn/base/cheshi01$ go test
    --- FAIL: TestAdd2 (0.00s)
        cheshi01_test.go:16: result is wrong!
    FAIL
    exit status 1
    FAIL    haimait/learn/base/cheshi01     0.002s
    
    

    解决方法二

    haima@haima-PC:/media/haima/34E401CC64DD0E28/site/go/src/haimait/learn/base/cheshi01$ go mod init
    go: creating new go.mod: module haimait/learn/base/cheshi01
    haima@haima-PC:/media/haima/34E401CC64DD0E28/site/go/src/haimait/learn/base/cheshi01$ go mod tidy
    haima@haima-PC:/media/haima/34E401CC64DD0E28/site/go/src/haimait/learn/base/cheshi01$ go test
    --- FAIL: TestAdd2 (0.00s)
        cheshi01_test.go:16: result is wrong!
    FAIL
    exit status 1
    FAIL    haimait/learn/base/cheshi01     0.002s
    haima@haima-PC:/media/haima/34E401CC64DD0E28/site/go/src/haimait/learn/base/cheshi01$ go test -v
    === RUN   TestAdd1
        TestAdd1: cheshi01_test.go:11: result is right!
    --- PASS: TestAdd1 (0.00s)
    === RUN   TestAdd2
        TestAdd2: cheshi01_test.go:16: result is wrong!
    --- FAIL: TestAdd2 (0.00s)
    FAIL
    exit status 1
    FAIL    haimait/learn/base/cheshi01     0.002s
    
    
  • 相关阅读:
    最基础的账户余额要怎么在 mysql 实现?
    跳跃表时间复杂度分析推导
    Redis:RDB 中 fork 的使用
    字段、约束和索引在存储过程中的判断
    高效沟通的基本流程
    人月神话--画蛇添足
    课程评价及加分项
    人月神话--提纲挈领
    热词搜索七
    《大道至简:软件工程实践者的思想》
  • 原文地址:https://www.cnblogs.com/haima/p/14020284.html
Copyright © 2011-2022 走看看