跳转至主要内容
Version: develop

编写一个 C++ 测试

我们强烈建议每个开发者在发送 PR 时编写 C++ 单元测试。

  • 我们使用 googletest 作为 C++ 测试的基础架构。
  • 应将 C++ 测试添加到 tests/cpp/ 目录下。
  • 确保你的 C++ 测试源文件被 此 CMake glob 覆盖。

编译并运行 Taichi C++ 测试

# build taichi with tests enabled
TAICHI_CMAKE_ARGS="-DTI_BUILD_TESTS:BOOL=ON" python setup.py develop

# run the C++ test
python tests/run_tests.py --cpp
note

Consider polishing the C++ test infrastructure:

  • 将每个翻译单元分成单独的测试可执行文件
  • 有一个统一的脚本用于控制执行哪一个测试集

添加一个新的测试用例

请参照 Googletest PrimerAdvanced googletest Topics