我正在为我的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之外的其他包中调用测试?
答案 0 :(得分:1)
试试这个:
go test my_project/...
或者如果你在你的项目中:
go test ./...