为了账号安全,请及时绑定邮箱和手机立即绑定

去测试错误 - 没有测试文件 - GOPATH中的错误

去测试错误 - 没有测试文件 - GOPATH中的错误

Go
富国沪深 2022-06-13 17:38:43
在以下环境中:code$ pwd/home/user1/codecode$ echo $GOPATH/home/user1/golib:/home/user1/codecode$ lsbin  pkg  src code$ ls src/github.com/myhub/codingtest/main.go  test_main.gocode$ code$ code$ code$ code$ code$ cat src/github.com/myhub/codingtest/test_main.go package mainimport "testing"func TestSplit(t *testing.T) {        gotAllButLast, gotLast := split(2013)        wantAllButLast := 201        wantLast := 3        if gotAllButLast != wantAllButLast {                t.Errorf("got %d but expected %d", gotAllButLast, wantAllButLast)        }        if wantLast != gotLast {                t.Errorf("got %d but expected %d", gotLast, wantLast)        }}code$ code$ code$ code$ code$ code$ cat src/github.com/myhub/codingtest/main.go package main// Spit n into all but its last digit and its last digitfunc split(n int) (int, int) {        return n / 10, n % 10}func main() {}code$ go test给出以下错误:code$ go test github.com/myhub/codingtest?       github.com/myhub/codingtest   [no test files]code$ code$ code$ code$ code$ code$ 如何解决no test files error?
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

要解决您的错误,您需要将 test_main.go 重命名为 main_test.go

正如您在文档中看到的

要编写新的测试套件,请创建一个名称以 _test.go 结尾的文件


查看完整回答
反对 回复 2022-06-13
  • 1 回答
  • 0 关注
  • 158 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信