Coco Manual

Coco is a complete code coverage tool chain for Tcl, QML, C# and C/C++ programs (including SystemC programs). It runs on macOS, Linux™ and Microsoft® Windows. For a full list of supported compilers, see the company website.

OverviewAn overview of Coco features and tools, as well as code coverage analysis and code metrics.
Setup and tutorialsInstalling and setting up Coco, release notes, and tutorials for instrumenting simple projects.
CoverageScanner referenceDetailed information about using CoverageScanner.
QML coverageUsing the cocoqmlscanner add-on that supports code coverage for QML.
Tcl coverageUsing the CoverageScannerTcl utility that collects code coverage information of a Tcl-based execution.
CoverageBrowser referenceDetailed information about using CoverageBrowser.
Other Coco toolsUsing other Coco tools: cmedit, cmmerge, cmcsexeimport, cmreport, cocolic, cocolicwizard, cocolicserver, and Visual Studio Coco Wizard.
Coco internalsAdditional information about the file system and registry, code insertion, and code coverage benchmarks.
HowtosUsing Coco tools to perform particular tasks, such as instrumenting projects, shared libraries, and multi-platform projects, as well as using Coco with test suites, cross-compiling, generating execution reports and diff files, and customizing and using the CoverageScanner library.
Coco integration handbookIntegrating Coco with IDEs, toolchains, test frameworks, Docker, and continuous integration tools.
License informationLincense agreement and copyright acknowledgements.