【发布时间】:2015-01-30 17:39:24
【问题描述】:
我一直在从事 Go 中的多包项目:我的项目涉及每个数据结构或算法的多个包 - https://github.com/arnauddri/algorithms
每个包都可以单独测试并且工作正常。我可以调用任何其他包中的任何包。
现阶段我有几个问题:
有没有办法像 node 一样“联合”包,将所有模块绑定在一个唯一的名称下?在这里,我希望添加一个定义包“algo”的
main.go文件,并且我可以使用任何带有algo.heap、algo.queue、algo.stack的底层包...我的每个包都有测试,它们工作正常,但是,例如,每次我更改数据结构时,我都会使用这个包签入我的测试仍然通过并且我没有破坏任何东西的所有其他包。如何让
go test从我的根文件工作以启动所有测试?
欢迎和赞赏对我的包布局的任何其他反馈:)
非常感谢
【问题讨论】:
标签: go