提问人:Manuelarte 提问时间:11/15/2023 最后编辑:Jonathan HallManuelarte 更新时间:11/15/2023 访问量:42
具有不同模块但主模块位于根目录中的项目
Project with different modules but main module in root
问:
我想在 Go 中创建一个库,一个用于 Gorm 的实用程序库。问题是要创建测试,我还需要一个驱动程序(如 postgresql 或 mysql),但我不希望这些驱动程序包含在“main”项目的 go.mod 中。我知道在 Java 中可以只包含测试文件夹的库,但我知道这在 Go 中是不可能的。所以我想知道是否有可能在项目中有一个“子模块”,其中该子模块将包含使用不同驱动程序的测试。所以基本上要有这样的东西:
我的项目:
- my_library.去
- test_module/
- my_library_postgres_test.go // 使用 postgres 驱动程序测试 my_library.go 的功能
- my_library_mysql_test.go // 使用 mysql 驱动测试 my_library.go 的功能
- go.mod // 包括主项目以及 Postgres 和 MySQL 驱动程序
- go.mod // 包含 gorm 依赖项的主 go.mod(无需任何驱动程序)
答: 暂无答案
评论