Skip to content

Instantly share code, notes, and snippets.

@daparic
Created December 16, 2024 06:47
Show Gist options
  • Select an option

  • Save daparic/583be2b78fb51d4acb4b832352e49caa to your computer and use it in GitHub Desktop.

Select an option

Save daparic/583be2b78fb51d4acb4b832352e49caa to your computer and use it in GitHub Desktop.

Run User defined Unit Tests with additional coverages

C:\Users\dx\src\demo-visualstudio>cpptestcli -config "user://Run Unit Tests" -solution demo-visualstudio.sln -report report-run-user-ut
Parasoft C/C++test Professional 2024.2.0 (10.7.1.20241115B2628) -- Copyright (C) 2024 Parasoft Corporation
Parasoft Test 10.7.1.202411141540 -- Copyright (C) 2024 Parasoft Corporation

Sending usage data is enabled
 License: Initializing local license for C++test 10.7
 License: Activating Custom Edition
 License: Checking features
 License: Main C++test feature: License is valid
 License: Static Analysis feature: License is valid
 License: Automation feature: License is valid
 License: DTP Publish feature: License is valid
 License: Unit Test feature: License is valid
 License: Coverage feature: License is valid
 License: Desktop Command Line feature: License is valid
 License: Embedded Support feature: License is valid
 License: AUTOSAR Rules feature: License is valid
 License: CWE Rules feature: License is valid
 License: DISA STIG Rules feature: License is valid
 License: HIC++ Rules feature: License is valid
 License: JSF Rules feature: License is valid
 License: MISRA Rules feature: License is valid
 License: MISRA C 2012 Rules feature: License is valid
 License: MISRA C++ 2023 Rules feature: License is valid
 License: OWASP Rules feature: License is valid
 License: Security Rules feature: License is valid
 License: SEI CERT C Rules feature: License is valid
 License: SEI CERT C++ Rules feature: License is valid
 License: Coverage Advisor feature: License is valid
 License: Code Dependency Export feature: License is valid
 License: Requirements Traceability feature: License is valid
 License: Flow Analysis feature: License is valid
 License: Rule Wizard feature: License is valid
 License: Runtime Error Detection feature: License is valid
 License: Assembly Coverage feature: This feature is not included in the current license
 License: Activation finished: License is valid
 License: Machine id WIN32-3c29da18 (Default)
 INFO: No resources specified as scope, using all workspace projects as selected scope.

 > [0%] Running: Scope
 > [3%] Computing scope
 >>    [3%] Initializing
 >>    [9%] Building
 >>    [13%] Finding files
 >>    [14%] Computing selection for demo-visualstudio
 >>    [15%] Finding files
 >>    [17%] Applying scope filters
 >>    [19%] Computing lines to check
 > [21%] Preparing options
 >>    [21%] demo-visualstudio
 >>    [25%] Reporting scope results
 Total Files: 23
 Source Files to Check: 23
 Total Source Lines: 5188
 Source Lines to Check: 5188
 Test Data Files: ---
 Excluded Files: 0
 > [31%] Running: Execution
 >>    [38%] Precomputing types in the selected scope
 >>    [39%] Finding types
 >>    [39%] Computing selection
 >>    [39%] Finding types
 >>    [39%] Computing tests to run
 >>    [39%] Adding extra files
 >>    [39%] Computing tested types
 >>    [39%] Computing tested types for demo-visualstudio
 >>    [39%] Computing tested types
 >>    [39%] Finding types
 >>    [40%] Computing tested members
 >>    [40%] Computing unit tests
 > [40%] Execution: launching tests
 > [40%] Executing "Default host-based unit testing" for project demo-visualstudio...
 >>    [40%] Setting property stub_config_file = C:\Users\dx\src\demo-visualstudio\.cpptest\demo-visualstudio\unit-data\current_tubf179707/stubconfig.xml
 >>    [40%] Setting property stub_config_header_file = C:\Users\dx\src\demo-visualstudio\.cpptest\demo-visualstudio\unit-data\current_tubf179707/cpptest_stubconfig.h
 >>    [40%] Finding test cases...
 >>    [40%] Precompiling source demo-visualstudio\demo-visualstudio\Source Files\BaseDisplay.cpp ...
 >>    [40%] Precompiling source demo-visualstudio\demo-visualstudio\Source Files\BaseDisplay.cpp ...
 >>    [40%] Precompiling source demo-visualstudio\demo-visualstudio\Source Files\Account.cpp ...
 >>    [40%] Precompiling source demo-visualstudio\demo-visualstudio\Source Files\dbutil.c ...
 >>    [40%] Precompiling source demo-visualstudio\demo-visualstudio\Source Files\ATM.cpp ...
 >>    [40%] Precompiling source demo-visualstudio\demo-visualstudio\Source Files\Bank.cpp ...
 >>    [40%] Precompiling source demo-visualstudio\demo-visualstudio\Source Files\main.cpp ...
 >>    [58%] Appending included test cases for demo-visualstudio\demo-visualstudio\Source Files\Account.cpp ...
 >>    [58%] Appending included test cases for demo-visualstudio\demo-visualstudio\Source Files\ATM.cpp ...
 >>    [58%] Appending included test cases for demo-visualstudio\demo-visualstudio\Source Files\Bank.cpp ...
 >>    [58%] Appending included test cases for demo-visualstudio\demo-visualstudio\Source Files\BaseDisplay.cpp ...
 >>    [58%] Appending included test cases for demo-visualstudio\demo-visualstudio\Source Files\dbutil.c ...
 >>    [58%] Appending included test cases for demo-visualstudio\demo-visualstudio\Source Files\main.cpp ...
 >>    [58%] Appending included test cases for demo-visualstudio\demo-visualstudio\Source Files\TestObjectFactory.cpp ...
 >>    [58%] Preparing instrumentation for demo-visualstudio\demo-visualstudio\Source Files\Account.cpp ...
 >>    [58%] Preparing instrumentation for demo-visualstudio\demo-visualstudio\Source Files\dbutil.c ...
 >>    [58%] Preparing instrumentation for demo-visualstudio\demo-visualstudio\Source Files\TestObjectFactory.cpp ...
 >>    [58%] Preparing instrumentation for demo-visualstudio\demo-visualstudio\Source Files\BaseDisplay.cpp ...
 >>    [58%] Preparing instrumentation for demo-visualstudio\demo-visualstudio\Source Files\ATM.cpp ...
 >>    [58%] Preparing instrumentation for demo-visualstudio\demo-visualstudio\Source Files\Bank.cpp ...
 >>    [58%] Preparing instrumentation for demo-visualstudio\demo-visualstudio\Source Files\main.cpp ...
 >>    [58%] Collecting static coverage data for demo-visualstudio\demo-visualstudio\Source Files\Account.cpp ...
 >>    [58%] Collecting static coverage data for demo-visualstudio\demo-visualstudio\Source Files\ATM.cpp ...
 >>    [58%] Collecting static coverage data for demo-visualstudio\demo-visualstudio\Source Files\Bank.cpp ...
 >>    [58%] Collecting static coverage data for demo-visualstudio\demo-visualstudio\Source Files\BaseDisplay.cpp ...
 >>    [58%] Collecting static coverage data for demo-visualstudio\demo-visualstudio\Source Files\dbutil.c ...
 >>    [58%] Collecting static coverage data for demo-visualstudio\demo-visualstudio\Source Files\main.cpp ...
 >>    [58%] Collecting static coverage data for demo-visualstudio\demo-visualstudio\Source Files\TestObjectFactory.cpp ...
 >>    [58%] Processing static coverage data...
 >>    [58%] Instrumenting stubs source C:\Program Files\Parasoft\C++test for Visual Studio (x86_64)\10.7\engine\etc\safestubs\safe_stubs_win32.c ...
 >>    [58%] Reading symbols data...
 >>    [58%] Checking missing definitions...
 >>    [58%] Reading available definitions data...
 >>    [58%] Analyzing missing definitions...
 >>    [58%] Configuring stubs...
 >>    [58%] Creating stub configuration header file...
 >>    [58%] Creating test runner file...
 >>    [58%] Compiling source C:\Users\dx\src\demo-visualstudio\.cpptest\demo-visualstudio\unit-data\current_tubf179707\cpptest_testrunner.cpp ...
 >>    [58%] Compiling source C:\Users\dx\src\demo-visualstudio\.cpptest\demo-visualstudio\unit-data\current_tubf179707\cpptest_testrunner.cpp ...
 >>    [58%] Compiling instrumented source demo-visualstudio\demo-visualstudio\Source Files\Bank.cpp ...
 >>    [58%] Compiling instrumented source demo-visualstudio\demo-visualstudio\Source Files\dbutil.c ...
 >>    [58%] Compiling instrumented source demo-visualstudio\demo-visualstudio\Source Files\BaseDisplay.cpp ...
 >>    [58%] Compiling instrumented source demo-visualstudio\demo-visualstudio\Source Files\TestObjectFactory.cpp ...
 >>    [58%] Compiling instrumented source C:\Program Files\Parasoft\C++test for Visual Studio (x86_64)\10.7\engine\etc\safestubs\safe_stubs_win32.c ...
 >>    [58%] Compiling instrumented source demo-visualstudio\demo-visualstudio\Source Files\ATM.cpp ...
 >>    [58%] Compiling instrumented source demo-visualstudio\demo-visualstudio\Source Files\main.cpp ...
 >>    [58%] Linking test project...
 >>    [58%] Removing file C:\Users\dx\src\demo-visualstudio\.cpptest\demo-visualstudio\unit-data\current_tubf179707/cpptest_results.tlog
 >>    [58%] Removing file C:\Users\dx\src\demo-visualstudio\.cpptest\demo-visualstudio\unit-data\current_tubf179707/cpptest_results.clog
 >>    [58%] Running tests...
 >>    [58%] Reading test log...
 >>    [58%] Collecting dynamic coverage data...
 >>    [58%] Processing coverage information
 Executed Test Cases: 194
 Passed:  158     Failed: 36     Skipped: 0
 Runtime Exceptions: 36
 Execution Problems: 0
 Assertion Failures: 0
 Runtime Error Detection Violations: 0
 Unverified Outcomes: 579
 Test Problems: 0
 Coverage:
    Line: 88% [99/112 executable lines]
    Statement: 83% [100/120 statements]
    Block: --
    Function: 100% [38/38 functions]
    Path: --
    Decision: --
    Simple Condition: --
    MC/DC: --
    Call: --
 > [63%] Finished
 > [80%] Generating reports
 > [100%] Done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment