我有一个许多其他包使用的实用程序包.我还创建了一些实现这些接口的测试结构.我把它们放进去了interfaces_test.go
我希望能够在我的*_test.go
文件中的其他包中导入这些测试结构.
我在http://golang.org/src/pkg/os/export_test.go中看到了类似的内容,但无论我尝试什么,我都会收到与此类似的错误:
go test something/mypackage
mypackage/ant_lat_lon_test.go:46: undefined: rutl.TestAntenner
FAIL something/mypackage [build failed]
Run Code Online (Sandbox Code Playgroud)
有办法吗?
*_test.go
仅在测试文件匹配的一部分时才编译文件匹配。如果要测试使用软件包B的软件包A,则将无法访问_test.go
软件包B中的代码。
因此,这两个选项是: