Unit tests

From OpenMW Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

OpenMW unit tests are here: apps/openmw_test_suite. It uses gtest framework.

If you add a new component, consider to add unit tests for it as well.

How to run unit tests

Install dependencies (example for Ubuntu):

sudo apt install libgtest-dev libgmock-dev

Configure OpenMW to build tests:

mkdir build && cd build
cmake .. -DBUILD_UNITTESTS=ON
make

Run all tests:

./openmw_test_suite

Run some tests:

./openmw_test_suite --gtest_filter='SettingsFileParserTest*'