• go test 测试单个文件报错问题


    golang 在进行整个项目测试的时候没有问题,但是在测试单个文件的时候经常会报错,报错一些函数undefined

    build failed,构建失败,我们应该就能看出一下信息。go test与其他的指定源码文件进行编译或运行的命令程序一样(参考:go rungo build),会为指定的源码文件生成一个虚拟代码包——“command-line-arguments”,对于运行这次测试的命令程序来说,测试源码文件getinfo_test.go是属于代码包“command-line-arguments”的,可是它引用了其他包中的数据并不属于代码包“command-line-arguments”,编译不通过,错误自然发生了。

    那么在编译的时候把需要引用的文件都放到-v 作为参数,那么就可以测试通过了(如果引入了a文件,a文件又引用了b文件,那么b也要加在参数里)

    go test -v add_test.go add.go

  • 相关阅读:
    POJ 2752 Seek the Name, Seek the Fame
    POJ 2406 Power Strings
    KMP 算法总结
    SGU 275 To xor or not to xor
    hihocoder 1196 高斯消元.二
    hihoCoder 1195 高斯消元.一
    UvaLive 5026 Building Roads
    HDU 2196 computer
    Notions of Flow Networks and Flows
    C/C++代码中的笔误
  • 原文地址:https://www.cnblogs.com/tobemaster/p/12222273.html
Copyright © 2020-2023  润新知