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