无法在main以外的包内调用测试

时间:2015-06-17 09:27:54

标签: go

我正在为我的go代码和内部发件人文件夹编写测试,发件人包已添加exposed_api_test.go(也尝试了exposed_api_test.go,因为我的代码在exposed_api.go

package sender

import (
    "log"
    "testing"

    "github.com/stretchr/testify/assert"
)

func TestTimeConsuming(t *testing.T) {

   assert.Equal(t, "test", "test1")

}

当我运行构建并运行命令go test my_project时,我得到? my_project [no test files] 当我把测试放出这个包(在main包中同一个测试但package main)并执行相同的命令时,我从主执行中获得该测试。 有什么问题以及如何在除main之外的其他包中调用测试?

1 个答案:

答案 0 :(得分:1)

试试这个:

go test my_project/...

或者如果你在你的项目中:

go test ./...