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.

SeeFor
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.
Coco Test EngineDocumentation on the Coco Test Engine and the Test Data Generation feature.
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 informationLicense agreement and copyright acknowledgements.
Release notesInformation about recent and older releases.

Coco v7.0.0 ©2023 The Qt Company Ltd.
Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.