go - 我需要先从本地使用我的库 golang 来测试更改

标签 go

我在我的库 golang 中进行了本地更改,在推送到 github 存储库之前我必须先测试这些更改,我的想法是从另一个服务模块进行测试并调用库来使用这些方法。我能做到这一点吗?

最佳答案

响应令人困惑,为了澄清这一点,我希望更好地记录我的解决方案:
在 go.mod 文件中,我必须使用本地开发而不是存储库 github.com/../../..
我们有一个步骤,简单地说,写替换 => myLocalFolder
例子:

//go.mod
require (
    //this is a repository that I want change
    github.com/example/my-reposiory v1.2.0
    
)
//这里写replace,实现使用本地代码代替仓库代码
replace github.com/avaldigitallabs/adl-habilitadora-lib-go-shared-kernel => /Users/<my_user>/Documents/Projects/my_local_folder
//go.mod 完整示例:
module my-module

go 1.14

require (
    github.com/example/my-reposiory v1.2.0
)

replace github.com/example/my-reposiory => /Users/<my_user>/Documents/Projects/my_local_folder

关于go - 我需要先从本地使用我的库 golang 来测试更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63624020/

相关文章:

谷歌云 Golang : How to parse project/zone/instance from instance URL?

go - 使用 Go 向 APNS 发出推送请求时出现 403 禁止错误。我是否正确创建了 JWT?

Gob 解码给出 "DecodeValue of unassignable value"错误

docker - 运行docker image Standard_init_linux.go:211时出错:exec用户进程导致“没有这样的文件或目录”

xml - 使用 "innerxml"在 Go 中编码 XML 是否仅意味着用于某些类型?

json - 如何解码json

go - 如何在 gorilla/mux 包中初始化 HandleFunc 中的变量

golang 无法启动调试,显示框架未找到 CoreFoundation

mongodb - 在不解码的情况下在 upsert 中使用 mgo 聚合迭代器数据

string - 如何在 Go 中获取 rune 的十进制值?