forked from qt-creator/qt-creator
Change-Id: I6881f658db9eec5059b434bce12093667535d5ac Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Coco Manual Testing
Prerequisites
- Squish coco installation with language server support (Version 6 or greater)
- The result of coverage scan (for example the squish coco tutorial from /path/to/squish/tutorial just run build in that folder and execute hello)
- Start Qt Creator with -load Coco or enable the plugin under Help > About Plugins... in Qt Creator
Starting Coco from Qt Creator
- Select Analyze > Squish Coco ...
- Insert the path to the CoverageBrowser (/path/to/squish/coveragebrowser) executable and the coco instrumentation file (*.csmes) of the coverage scan (/path/to/squish/tutorial/hello.csmes)
- Select Open
- In the started CoverageBrowser select File > Load Execution Report... and select
the .csexe for the coverage scan (/path/to/squish/tutorial/hello.csexe)
- If you want to reuse that execution report make sure to deselect "Delete execution report after loading"
Tests
- Open a file that was part of the coverage scan (/path/to/squish/tutorial/tutorial.cpp)
- Verify that there are sensible annotations added to editor
- Close the document
- Goto Edit > Preferences > TextEditor > Font & Colors and change some formats of
- Code Coverage Added Code
- Partially Covered Code
- Uncovered Code
- Fully Covered Code
- Manually Validated Code
- Code Coverage Dead Code
- Code Coverage Execution Count To Low
- Implicitly Not Covered Code
- Implicitly Covered Code
- Implicit Manual Coverage Validation
- Reopen the file and check whether the format changes are applied correctly