Features

Note

Looking for help? We’ve got you covered! ❤️

  • 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

  • Incremental mutation testing. Working with mutations found in Git Diff changesets.

  • Mull requires test programs to be compiled with Clang/LLVM. Mull supports all LLVM versions starting from LLVM 11 (older versions support older versions).

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