第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

go 測(cè)試在提供 -coverpkg 參數(shù)時(shí)失敗

go 測(cè)試在提供 -coverpkg 參數(shù)時(shí)失敗

Go
炎炎設(shè)計(jì) 2022-08-24 18:43:52
我正在嘗試在我的項(xiàng)目中的所有包中獲得測(cè)試覆蓋率。測(cè)試成功執(zhí)行,并在執(zhí)行以下命令時(shí)報(bào)告覆蓋范圍。go test -cover ./...但是當(dāng)我使用參數(shù)執(zhí)行時(shí),所有測(cè)試都失敗了go testcoverpkg=./...go test -cover -coverpkg=./... ./...這是命令的示例輸出srimal@srimal-pc:~/projects/myproject$ go test -v -cover -coverpkg=./... ./...go build a.abc.com/path/to/module/e2e: no non-test Go files in /home/srimal/projects/driver-selection-handler/e2e?       a.abc.com/path/to/module      [no test files]?       a.abc.com/path/to/module/app  [no test files]?       a.abc.com/path/to/module/constrain    [no test files]FAIL    a.abc.com/path/to/module/directionalhire [build failed]?       a.abc.com/path/to/module/domain       [no test files]FAIL    a.abc.com/path/to/module/durationmatrix [build failed]FAIL    a.abc.com/path/to/module/durationmatrix/etaservice [build failed]FAIL    a.abc.com/path/to/module/durationmatrix/roadmatrix [build failed]2021/04/22 17:23:07 go-util/log: Cannot open config file  open config/logger.yaml: no such file or directorytesting: warning: no tests to runPASScoverage: 0.0% of statements in ./...ok      a.abc.com/path/to/module/e2e  (cached)        coverage: 0.0% of statements in ./... [no tests to run]?       a.abc.com/path/to/module/events       [no test files]FAIL    a.abc.com/path/to/module/finance [build failed]?       a.abc.com/path/to/module/internal     [no test files]?       a.abc.com/path/to/module/internal/config      [no test files]?       a.abc.com/path/to/module/internal/logger      [no test files]?       a.abc.com/path/to/module/internal/metrics     [no test files]?       a.abc.com/path/to/module/internal/profiling   [no test files]?       a.abc.com/path/to/module/internal/schema      [no test files]?       a.abc.com/path/to/module/internal/stream      [no test files]我使用的是 go 版本 1.15.6有沒有辦法找到構(gòu)建失敗的原因?
查看完整描述

2 回答

?
肥皂起泡泡

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊

有沒有辦法找到構(gòu)建失敗的原因?

單獨(dú)生成(或測(cè)試)包。


查看完整回答
反對(duì) 回復(fù) 2022-08-24
?
慕運(yùn)維8079593

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊

我沒有直接的答案,但我遇到了類似的問題,也許我的過程可以幫助您解決問題。


首先,是你的朋友。Go 文檔、參考和 Go 一般都是關(guān)于提高你的工作效率。因此,Go團(tuán)隊(duì)投入了大量精力來解釋好事情。go help


go help test是開始獲取有關(guān)標(biāo)志信息的好地方,但它沒有列出 .然而,它確實(shí)指出:-coverpkggo help testflag


測(cè)試二進(jìn)制文件還接受控制測(cè)試執(zhí)行的標(biāo)志;這些標(biāo)志也可以通過“go test”訪問。有關(guān)詳細(xì)信息,請(qǐng)參閱“轉(zhuǎn)到幫助測(cè)試標(biāo)志”。


go help testflag有這樣說的:-coverpkg


-coverpkg pattern1,pattern2,pattern3

    Apply coverage analysis in each test to packages matching the patterns.

    The default is for each test to analyze only the package being tested.

    See 'go help packages' for a description of package patterns.

    Sets -cover.

強(qiáng)調(diào)“默認(rèn)是每個(gè)測(cè)試僅分析正在測(cè)試的包”,這意味著如果我依賴于包函數(shù),如果我逐個(gè)包地工作,我可能會(huì)遇到問題。init()


如果你想遵循單獨(dú)運(yùn)行每個(gè)包的建議,你可以在模塊的根目錄中使用獲取所有包的列表,然后使用一些shell腳本來循環(huán)訪問它們。coverpkggo list ./...


最終,在我的情況下,我推斷出這是逐個(gè)測(cè)試每個(gè)包,因此可能逐個(gè)加載包。因此,我能夠?qū)栴}范圍縮小到包的功能。不知道為什么它會(huì)導(dǎo)致問題,但是從函數(shù)中移出幾行可以進(jìn)入函數(shù),解決了我的問題。-coverpkginit()init()main()


(我也很幸運(yùn),錯(cuò)誤消息很容易谷歌,我知道它與CLI標(biāo)志解析有關(guān)。請(qǐng)參閱在測(cè)試文件中使用主銷)


查看完整回答
反對(duì) 回復(fù) 2022-08-24
  • 2 回答
  • 0 關(guān)注
  • 223 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)