CoverageMeter
Code Coverage Measurement for C/C++
Overview
Demonstration
Parts
Code Coverage
CoverageBrowser
CoverageScanner
Execution Agent
FAQ
Appendix
Documentation
Download
Online Shop
Documentation
Code Coverage Overview
Code Coverage Overview
Code instrumentation
Detection
Code insertion
Result of coverage analysis
Performance
Statistics
Testing Methodologies
Coverage Hit vs Coverage Count
Testing Strategies
Manual White Box Tests
Manual Black Box Tests
Unit Tests
Automatic Tests
CoverageBrowser
Reference Manual
Introduction
Black box and white box testing
Execution Management Window
Principle
Loading an Execution Report
Test Benefit Analysis Mode
Source Browser Window
Method Browser Window
Source Viewer Window
Source Display
Color Convention
Comments
Editing Comments
Removing Comments
Explanation Window
Statistic Window
Filter
Wildcard Expression
Regular Expression
Pattern matching
String substitution
Code Coverage Level
Code Coverage Algorithm
Instrumentation Database
Merge
Exporting Statistics
Statistics per Source File
Statistics per Method
HTML Report
Options
Save/Load Project
Comments
Watermarks
Cache
Execution Agent
Reference Manual
Introduction
Configuration
Usage
CoverageScanner
Reference Manual
Introduction
Compiler Support
Supported C/C++ Compiler
Microsoft
®
Visual C++
Intel
®
C++ Compiler
GNU gcc
IDE Support
GNU Makefile
Scratchbox
Qt
qmake
moc
Visual Studio
Visual Studio .NET
Visual Studio Add-In
Visual C++ Express
Visual Studio 6.0
eMbedded Visual C++
Command Line
Description
Synopsis
Library
__coveragescanner_install
__coveragescanner_testname
__coveragescanner_teststate
__coveragescanner_save
__coveragescanner_clear
__coveragescanner_filename
Pragma
Regular Expressions
Code Coverage of Libraries
Code Coverage of Static/Shared Libraries and DLL
Code Coverage of Plugins/Manually Loaded Shared Libraries
Code Coverage of Plugins Generated with Microsoft
®
Visual Studio
®
Code Coverage of Plugins Generated with GNU gcc
Test Suite and
CoverageMeter
Execution Name And Status
Unit Testing
Test Framework Support
CppUnit
CxxTest
CoverageScanner Adaptation to a Tool Suite
FAQ
Code Coverage Instrumentation
Does
CoverageMeter
support line coverage?
The code coverage analysis of
CoverageMeter
version 3 is different to version 4, why?
Compiling
Microsoft
®
Visual Studio
®
rebuilds always my project even if it is not modified.
Instrumentation
How to exclude a source file from the code coverage analysis?
My source code contains inline functions, are they instrumented?
Is it normal that the .csmes file contains a copy of the source code?
CoverageBrowser
Performance
Is there a way to minimize the CPU usage?
Statistics
How to get the code coverage statistic using a script?
When I’m exporting the statistics per methods I can only see the 65536 first entries
Reporting issues
How to report an issue concerning
CoverageScanner
?
Appendix
Additional Tools
cmmerge
Code Coverage Benchmarks
License
Purchasing a License
Evaluation Version
License Check
CoverageBrowser
Programming API
Principle
Building an application
Function List
coveragebrowserapi.h File Reference
Defines
Enumerations
Functions
Define Documentation
COVERAGEBROWSER_API
Enumeration Type Documentation
coveragebrowser_CoverageStatus_t
coveragebrowser_ExecutionStatus_t
coveragebrowser_import_policy_t
coveragebrowser_instrumentation_t
Function Documentation
coveragebrowser_closeCSMesFile
coveragebrowser_deleteExecution
coveragebrowser_executionStatistics
coveragebrowser_executionStatus
coveragebrowser_exportCSVStatisticsPerMethod
coveragebrowser_exportCSVStatisticsPerSourceFile
coveragebrowser_free_CStringTable
coveragebrowser_free_InstrumentationTable
coveragebrowser_free_MethodTable
coveragebrowser_getCoverageSourceCode
coveragebrowser_getExecutionList
coveragebrowser_getLastErrorMessage
coveragebrowser_getMethodList
coveragebrowser_getSourceCode
coveragebrowser_getSourceList
coveragebrowser_hide
coveragebrowser_isCSMesFileModified
coveragebrowser_loadCSExeFile
coveragebrowser_openCSMesFile
coveragebrowser_relativeSourceFileName
coveragebrowser_renameExecution
coveragebrowser_saveCSMesFile
coveragebrowser_selectCodeCoverageBranchOnly
coveragebrowser_selectedExecutions
coveragebrowser_selectExecutions
coveragebrowser_selectTestCountMode
coveragebrowser_setCoverageLevel
coveragebrowser_setExecutionStatus
coveragebrowser_show
coveragebrowser_start
coveragebrowser_stop