Skip to content

saadware/cxxtest

Folders and files

NameName
Last commit message
Last commit date
Jun 4, 2014
Jan 24, 2012
Jan 12, 2017
Oct 22, 2017
Oct 22, 2017
Mar 9, 2021
Jan 12, 2017
Oct 22, 2017
Oct 22, 2017
Mar 16, 2013
Jan 12, 2017
Jun 4, 2014

Repository files navigation

Overview
--------

CxxTest is a unit testing framework for C++ that is similar in
spirit to JUnit, CppUnit, and xUnit. CxxTest is easy to use because
it does not require precompiling a CxxTest testing library, it
employs no advanced features of C++ (e.g. RTTI) and it supports a
very flexible form of test discovery.

CxxTest is available under the GNU Lesser General Public Licence (LGPL).

A user guide can be downloaded from http://cxxtest.com.


A Simple Example
----------------

1. Create a test suite header file:

MyTestSuite.h:

  #include <cxxtest/TestSuite.h>

  class MyTestSuite : public CxxTest::TestSuite
  {
  public:
      void testAddition( void )
      {
          TS_ASSERT( 1 + 1 > 1 );
          TS_ASSERT_EQUALS( 1 + 1, 2 );
      }
  };


2. Generate the tests file:

 # cxxtestgen --error-printer -o tests.cpp MyTestSuite.h

3. Compile and run!

  # g++ -o main tests.cpp
  # ./main
  Running cxxtest tests (1 test).OK!

About

CxxTest Unit Testing Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 61.2%
  • C++ 36.4%
  • C 1.7%
  • Shell 0.4%
  • CMake 0.2%
  • Smarty 0.1%