zoukankan      html  css  js  c++  java
  • [Go] 解决go test 时 testing: warning: no tests to run

    当执行go test某一个指定函数时报:testing: warning: no tests to run

    例如 go test -v -run Mytest

    测试文件名字必须是这个_test后缀

    xxxx_test.go

    如果不是指定函授运行 , 那么测试函数必须是Test开头

    例如下面这个文件才可以

    package tools
    
    import (
        "fmt"
        "testing"
    )
    
    func TestMytest(t *testing.T) {
        Mytest()
    }
    func Mytest() {
        m := make(map[string]string)
        m["a"] = "b"
    
        m2 := make(map[string]interface{})
        m2["a"] = "b"
        test(m2)
        a := "aaa"
        test2(a)
    }
    
    func test(t map[string]interface{}) {
        fmt.Printf("%T", t)
    }
    func test2(t interface{}) {
        fmt.Printf("%T", t)
    }

     有两种执行方式

    go test -v test_test.go

    go test -v -run Mytest

    开源作品

    GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
    github地址:go-fly
    官网地址:https://gofly.sopans.com

    赞赏作者

    微信交流

  • 相关阅读:
    设置qt插件路径
    实现js与Qt程序的交互(使用QtWebkit)
    QT4与QT3的不同
    Qt5 结构及模块组成?
    最简单搜索引擎代码
    使用Bootstrap
    Lucene.Net简介和分词
    程序优化
    Host和Server的开发
    jQuery的ajax对WebApi和OData的封装
  • 原文地址:https://www.cnblogs.com/taoshihan/p/14714515.html
Copyright © 2011-2022 走看看