Golang 测试:“没有测试文件”

我正在我的包目录中创建一个名为 reverseTest.go 的简单测试


package main


import "testing"


func TestReverse(t *testing.T) {

    cases := []struct {

        in, want string

    }{

        {"Hello, world", "dlrow ,olleH"},

        {"Hello, 世界", "界世 ,olleH"},

        {"", ""},

    }


    for _, c := range cases {

        got := Reverse(c.in)

        if got != c.want {

            t.Errorf("Reverse(%q) == %q, want %q", c.in, got, c.want)

        }

    }

}

每当我尝试运行它时,输出是


exampleFolder[no test files] 

这是我的 go env


GOARCH="amd64"

GOBIN=""

GOCHAR="6"

GOEXE=""

GOHOSTARCH="amd64"

GOHOSTOS="linux"

GOOS="linux"

GOPATH="/home/juan/go"

GORACE=""

GOROOT="/usr/lib/go"

GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"

TERM="dumb"

CC="gcc"

GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"

CXX="g++"

CGO_ENABLED="1"

任何帮助将不胜感激。谢谢!!


偶然的你
浏览 279回答 3
3回答

慕桂英546537

_test 文件中的测试函数必须以前缀“Test”开头好的:func TestName (坏的:func NameTest (此函数不会作为测试执行,结果报告错误
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go