为了账号安全,请及时绑定邮箱和手机立即绑定

组织和测试 Go 项目

组织和测试 Go 项目

Go
一只甜甜圈 2021-09-13 14:52:25
我一直在用 Go 做一个多包项目:我的项目涉及每个数据结构或算法的几个包 - https://github.com/arnauddri/algorithms每个包都可以单独测试并且工作正常。我可以在任何其他包中调用任何包。在这个阶段我有几个问题:有没有办法像节点一样“统一”包,将所有模块绑定在一个唯一的名称下?在这里,我希望添加一个main.go定义包“algo”的文件,我可以使用任何带有algo.heap, algo.queue, algo.stack...我的每个包都有测试并且它们工作正常,但是例如每次我更改数据结构时,我都会使用这个包检查其他每个包,我的测试仍然通过并且我没有破坏任何东西。如何go test从我的根文件开始工作以启动所有测试?对我的包裹布局的任何其他反馈都非常受欢迎和赞赏:)
查看完整描述

1 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

没有语言功能可以统一包。

您可以调用go test ./...从项目根目录运行所有测试。


查看完整回答
反对 回复 2021-09-13
  • 1 回答
  • 0 关注
  • 212 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信