Coverage measurement of TriangleProgram (triangle.cpp) with Visual Studio
and Bullseye
- Deleve old coverage file in My Documents\test.cov
- In VisualStudio TriangleCoverageDemo and in the tools menu "enable
Bullseye Coverage build", and build->clean; rebuild project.
- Open a command prompt and execute your test inputs
C:\SkovUnitTest\TriangleDemo>TriangleCoverageDemo\Debug\TriangleCoverageDemo.exe
C:\SkovUnitTest\TriangleDemo>TriangleCoverageDemo\Debug\TriangleCoverageDemo.exe
5 12 13
- View the coverage results (using Bulls eye coverage
viewer). Bullseye uses condition/decision coverage by default. To see
decision coverage, in coverage viewer choose "Tools->options->view->decision
coverage"
- Explain program structure
- Explain file navigator
- Observe coverage percentages (TriangleSrc) (First Command one above then
command 2 then additional inputs: eg (5,10,5) (1,1,2) (100,0,10) )
- Zoom in on file
- Zoom in on functions
- Explain meaning of T/F ft markers
CUnit Execution of Triangle Program
- Show program structure of triangleClean.cpp
- Show directory structure (seperation of production and test code)
- Show testTriangle.h headerFile
- Show testTriangle.cpp file
- Show runner (allTests.cpp)
- Show generated report