<#13201 go: add coverage analysis to running tests...
# github-notifications
q
#13201 go: add coverage analysis to running tests Issue created by tdyas The
go test
command supports coverage analysis via the
-cover
,
-covermode
, and
-coverpkg
options. We should implement similar coverage analysis for
./pants test
. Help text:
Copy code
-cover
            Enable coverage analysis.
            Note that because coverage works by annotating the source
            code before compilation, compilation and test failures with
            coverage enabled may report line numbers that don't correspond
            to the original sources.

        -covermode set,count,atomic
            Set the mode for coverage analysis for the package[s]
            being tested. The default is "set" unless -race is enabled,
            in which case it is "atomic".
            The values:
                set: bool: does this statement run?
                count: int: how many times does this statement run?
                atomic: int: count, but correct in multithreaded tests;
                        significantly more expensive.
            Sets -cover.

        -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.
pantsbuild/pants
u