How-To
These guides walk through common needs step by step. Each one lists requirements and provides complete examples. The User Manual explains every feature and setting they use.
-
Install the extension, open a project, and run its first test. Most projects need no configuration.
-
A launch configuration for Linux, macOS, or Windows, so any test runs under the debugger from its debug button.
-
A code coverage plugin mixin with Gcovr, ReportGenerator, or Bullseye, so Run with Coverage shows each line’s hits.
-
See Compiler Errors in the Editor
The
gccpreset, or patterns of your own, so build errors appear at their lines and in the Problems panel. -
Projects in subdirectories, several projects in one folder, multi-root workspaces, and project files of your own.
-
Ceedling in a particular shell, through Bundler, vendored in the project, or selected by name.
-
A new Ceedling release, picked up with a refresh, and the old build layout cleaned out.
-
Unity’s
TEST_CASE(),TEST_RANGE(), andTEST_MATRIX(), with each case listed and reported apart. -
Ceedling’s
:use_backtrace, so a crash reports as a failure at the test that crashed. -
A single test function, run without the rest of its file, and what Ceedling still builds. A section of the User Manual.