从 go 1.18 开始,可以使用“go.work”文件作为多模块工作区保存文件,相当于“go.mod”文件。
我想知道如何在命令 go test 中使用定义的“go.work”文件。
我尝试了多种方法。当我打印 go.work 环境变量时,一切似乎都正常。
如何在“go.work”文件上使用“go test”命令?
假设我有一个包含两个子目录的目录,每个子目录都有一个 go.mod 文件和两个 .go 源文件(file.go 和 file_test.go),主目录只有 go.work 文件。
go test -v .\go.work
--> 不可能
go test ".\ ..."
--> 没有按规定工作,无法正确解析。
该标志build.experimentalWorkspaceModule
设置为 false,因为不再需要它。似乎go test all
可行,但我只想测试我的包,而不是安装的整个包。
我研究了整个文档,找不到示例,因为它似乎是新的并且不经常使用,pkg.go.dev 不提供信息。
也不在这里https://go.googlesource.com/tools/+/refs/heads/master/gopls/doc/workspace.md
慕侠2389804
相关分类