我有一個(gè) go 模塊,我需要對(duì)其進(jìn)行集成測試來驗(yàn)證是否涵蓋了大部分內(nèi)容。通過單元測試,我去做:go test -cover太棒了?。ㄒ娺@里)因?yàn)槲倚枰\(yùn)行集成測試(即需要運(yùn)行 Redis),所以我有一個(gè)工具,我從以下開始:go run cmd/integration/test.go在這種情況下-cover不起作用。
1 回答

慕妹3242003
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
您正在尋找的是構(gòu)建標(biāo)簽。將以下內(nèi)容放在包行上方的 redis 集成測試頂部:
// +build integration
跑:
go test -cover -tags=integration
運(yùn)行具有代碼覆蓋率的集成測試。
進(jìn)一步閱讀: https ://mickey.dev/posts/go-build-tags-testing/
- 1 回答
- 0 關(guān)注
- 123 瀏覽
添加回答
舉報(bào)
0/150
提交
取消