单元测试

引言#

SUMO 的单元测试是在 Google Test 框架的帮助下进行的。借助 Google Test,可以简单地添加新的单元测试或扩展现有的测试。所有可用的测试每天都会执行,并检查这些测试是否成功通过。本安装指南适用于 Google Test 的 1.4.0 至 1.12.1 版本。SUMO 尚未与 Google Test 1.13(或更高版本)兼容,因为这需要 C++14。

Windows 设置#

请克隆 SUMOLibraries 并将环境变量 SUMO_LIBRARIES 设置为检出目录。然后 Google Test 应该会被自动找到并设置。

Linux 设置#

对于 Ubuntu 22.04,只需执行 sudo apt install libgtest-dev 即可。

对于较旧的 Ubuntu 版本,请遵循 此方法,其步骤可归结为:

sudo apt install libgtest-dev build-essential cmake
cd /usr/src/googletest
sudo cmake .
sudo cmake --build . --target install