gcov
E59599
gcov is a test coverage analysis tool used with GCC to measure and report how much of a program’s source code is executed during runtime.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| gcovr | 1 |
Statements (44)
| Predicate | Object |
|---|---|
| instanceOf |
code coverage analysis tool
ⓘ
command-line program ⓘ free software ⓘ software testing tool ⓘ |
| category |
software development tools
ⓘ
software testing ⓘ |
| developedBy | GNU Project ⓘ |
| distribution | bundled with GCC toolchain ⓘ |
| documentation | GNU GCC manual ⓘ |
| executionModel | analyzes data collected at runtime ⓘ |
| granularity |
per-branch coverage
ⓘ
per-source-line coverage ⓘ |
| inputFormat |
GCC-generated .gcda files
ⓘ
GCC-generated .gcno files ⓘ |
| invokedBy | gcov command ⓘ |
| license | GNU General Public License ⓘ |
| measures |
branch coverage
ⓘ
line coverage ⓘ |
| outputFormat |
annotated source files
ⓘ
branch coverage information ⓘ line-by-line execution counts ⓘ |
| partOf | GNU Compiler Collection ⓘ |
| platform |
Linux
ⓘ
Unix-like systems ⓘ Windows ⓘ |
| primaryFunction |
assist in test coverage analysis
ⓘ
measure code coverage ⓘ report executed source lines ⓘ |
| relatedTool |
gcov
self-linksurface differs
ⓘ
surface form:
gcovr
lcov ⓘ |
| requires |
-fprofile-arcs
ⓘ
-ftest-coverage ⓘ compilation with GCC coverage options ⓘ |
| shortName | gcov ⓘ |
| supports |
per-file coverage statistics
ⓘ
per-function coverage statistics ⓘ summary coverage statistics ⓘ |
| supportsLanguage |
C
ⓘ
C++ ⓘ |
| typicalUsage | run program to generate coverage data then run gcov to analyze ⓘ |
| usedFor |
identifying untested code paths
ⓘ
improving test suites ⓘ regression testing support ⓘ |
| usedWith |
GNU Compiler Collection
ⓘ
surface form:
GCC
|
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
gcovr