從 go 1.18 開始,可以使用“go.work”文件作為多模塊工作區(qū)保存文件,相當于“go.mod”文件。我想知道如何在命令 go test 中使用定義的“go.work”文件。我嘗試了多種方法。當我打印 go.work 環(huán)境變量時,一切似乎都正常。如何在“go.work”文件上使用“go test”命令?假設(shè)我有一個包含兩個子目錄的目錄,每個子目錄都有一個 go.mod 文件和兩個 .go 源文件(file.go 和 file_test.go),主目錄只有 go.work 文件。go test -v .\go.work--> 不可能go test ".\ ..." --> 沒有按規(guī)定工作,無法正確解析。該標志build.experimentalWorkspaceModule設(shè)置為 false,因為不再需要它。似乎go test all可行,但我只想測試我的包,而不是安裝的整個包。我研究了整個文檔,找不到示例,因為它似乎是新的并且不經(jīng)常使用,pkg.go.dev 不提供信息。也不在這里https://go.googlesource.com/tools/+/refs/heads/master/gopls/doc/workspace.md
使用 go.work 文件在多個測試文件上運行 go test 命令
30秒到達戰(zhàn)場
2023-03-07 13:51:33