7 best C++ Testing Generic libraries in 2024

share link

by marketing.admin@openweaver.com dot icon Updated: Mar 13, 2023

technology logo
technology logo

Guide Kit Guide Kit  

C++ is a major programming language that has been around for decades. It is one of the languages you see in many software development tasks and across a variety of platforms. One big problem with C++ is the lack of testing tools. This is why developers often rely on open-source testing libraries to get the job done. As a C++ developer, you probably know how important quality assurance is. Fortunately, there are many C++ unit testing frameworks that can help you deliver better software. In this kit, we will present you the best C++ testing tools and frameworks in 2022. CMock - Mock/stub generator for C; libawful - A collection of awful archetypes to ease the testing of generic C libraries; UTBotCpp - Tool that generates unit test by C/C++ source code, trying to reach all branches and maximize code c.

csmithby csmith-project

C++ doticonstar image 809 doticonVersion:Currentdoticon
License: Others (Non-SPDX)

Csmith, a random generator of C programs

Support
    Quality
      Security
        License
          Reuse

            csmithby csmith-project

            C++ doticon star image 809 doticonVersion:Currentdoticon License: Others (Non-SPDX)

            Csmith, a random generator of C programs
            Support
              Quality
                Security
                  License
                    Reuse

                      modmby modm-io

                      C++ doticonstar image 611 doticonVersion:2023q1doticon
                      License: Weak Copyleft (MPL-2.0)

                      modm: a C++23 library generator for AVR and ARM Cortex-M devices

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                modmby modm-io

                                C++ doticon star image 611 doticonVersion:2023q1doticon License: Weak Copyleft (MPL-2.0)

                                modm: a C++23 library generator for AVR and ARM Cortex-M devices
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          CMockby ThrowTheSwitch

                                          C doticonstar image 568 doticonVersion:v2.5.3doticon
                                          License: Permissive (MIT)

                                          CMock - Mock/stub generator for C

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    CMockby ThrowTheSwitch

                                                    C doticon star image 568 doticonVersion:v2.5.3doticon License: Permissive (MIT)

                                                    CMock - Mock/stub generator for C
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              SysmonSimulatorby ScarredMonk

                                                              C doticonstar image 764 doticonVersion:0.2doticon
                                                              License: Weak Copyleft (LGPL-2.1)

                                                              Sysmon event simulation utility which can be used to simulate the attacks to generate the Sysmon Event logs for testing the EDR detections and correlation rules by Blue teams.

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        SysmonSimulatorby ScarredMonk

                                                                        C doticon star image 764 doticonVersion:0.2doticon License: Weak Copyleft (LGPL-2.1)

                                                                        Sysmon event simulation utility which can be used to simulate the attacks to generate the Sysmon Event logs for testing the EDR detections and correlation rules by Blue teams.
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  histogramby boostorg

                                                                                  C++ doticonstar image 282 doticonVersion:boost-reviewdoticon
                                                                                  License: Permissive (BSL-1.0)

                                                                                  Fast multi-dimensional generalized histogram with convenient interface for C++14

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            histogramby boostorg

                                                                                            C++ doticon star image 282 doticonVersion:boost-reviewdoticon License: Permissive (BSL-1.0)

                                                                                            Fast multi-dimensional generalized histogram with convenient interface for C++14
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      libawfulby ldionne

                                                                                                      C++ doticonstar image 99 doticonVersion:Currentdoticon
                                                                                                      License: Permissive (BSL-1.0)

                                                                                                      A collection of awful archetypes to ease the testing of generic C++ libraries

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                libawfulby ldionne

                                                                                                                C++ doticon star image 99 doticonVersion:Currentdoticon License: Permissive (BSL-1.0)

                                                                                                                A collection of awful archetypes to ease the testing of generic C++ libraries
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          UTBotCppby UnitTestBot

                                                                                                                          C++ doticonstar image 73 doticonVersion:2022.12.0doticon
                                                                                                                          License: Permissive (Apache-2.0)

                                                                                                                          Tool that generates unit test by C/C++ source code, trying to reach all branches and maximize code coverage

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    UTBotCppby UnitTestBot

                                                                                                                                    C++ doticon star image 73 doticonVersion:2022.12.0doticon License: Permissive (Apache-2.0)

                                                                                                                                    Tool that generates unit test by C/C++ source code, trying to reach all branches and maximize code coverage
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              See similar Kits and Libraries