runtime/coverage

Guided tour · Runtime & Debug · pkg.go.dev →

Programmatically write or clear coverage counters at runtime (for long-running binaries built with -cover).

Usage

Write counters mid-run

// Binary must be built with: go build -cover
if err := coverage.WriteMetaDir("covdir"); err != nil { log.Fatal(err) }
if err := coverage.WriteCountersDir("covdir"); err != nil { log.Fatal(err) }

Reset counters

coverage.ClearCounters()