当我在同一目录中有模块及其测试时,它工作正常。
- module1.go
- module1_test.go
但是当文件和测试文件的数量增加时,很难浏览代码。
是否可以将 go 测试放在子文件夹中以获得更清晰的代码结构?当我尝试这样做时,我遇到了命名空间错误。
我将文件放入文件module1_test.go夹./test
- module1.go
- test/module1_test.go
现在我在测试时出错:
test/module1_test.go:8: undefined: someFunc
我的module1.go代码:
package package1
func someFunc() {
}
我的module1_test.go代码:
package package1
import (
"testing"
)
func TestsomeFunc(t *testing.T) {
someFunc()
}
POPMUISE
相关分类