Features

  • Mull enables mutation testing of C and C++ projects.

  • Mull expects a passing test suite to exit with 0. If the test suite fails, it must exit with a non-zero exit code. Any C/C++ test framework that follows this convention is supported by Mull.

  • Supported Mutations.

  • Generate results in various formats:

  • Parallelized execution of tests

  • Mull requires test programs to be compiled with Clang/LLVM. Mull supports all LLVM versions starting from LLVM 6.

For a more detailed description of Mull’s architecture, see How Mull works.