Files
Grinch-AP/test/cpp
black-sliver 91a8fc91d6 CI: fix native tests toolchain on windows (#4668)
* CI: ctest: fix trigger on CMakeLists change

* CI: ctest: update cmake version

this removes a warning
and matches gtest

* CI: ctest: remove explicit build mode for MSVC

gtest switched to dynamic libc (/MD), which is default, so this just works now
2025-02-19 13:50:25 +01:00
..

C++ tests

Test framework for C and C++ code in AP.

Adding a Test

GoogleTest

Adding GoogleTests is as simple as creating a directory with

  • one or more test_*.cpp files that define tests using GoogleTest API
  • a CMakeLists.txt that adds the .cpp files to test_default target using target_sources

CTest

If either GoogleTest is not suitable for the test or the build flags / sources / libraries are incompatible, you can add another CTest to the project using add_target and add_test, similar to how it's done for test_default.

Running Tests