不能在 main 以外的包内调用测试

我正在为我的 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 以外的其他包中调用测试?


白衣非少年
浏览 143回答 1
1回答

饮歌长啸

尝试这个:go test my_project/...或者,如果您在您的项目中:go test ./...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go