Coverage measurement of TriangleProgram (triangle.cpp) with Visual Studio and Bullseye

  1. Deleve old coverage file in My Documents\test.cov
  2. In VisualStudio TriangleCoverageDemo  and in the tools menu "enable Bullseye Coverage build", and build->clean; rebuild project.
  3. 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
  4. 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"

 

 

CUnit Execution of Triangle Program

  1. Show program structure of triangleClean.cpp
  2. Show directory structure (seperation of production and test code)
  3. Show testTriangle.h headerFile
  4. Show testTriangle.cpp file
  5. Show runner (allTests.cpp)
  6. Show generated report