Files
PathEditor/tests/unit/string_ext/CMakeLists.txt
T
Serendipity cf19a37a97 feat(test): 添加单元测试框架并完善国际化支持
- 新增 CMake 测试框架配置,支持 safe_string、string_ext 和 path_manager 模块的单元测试
- 实现 Windows API Mock 机制,便于测试编码转换函数
- 添加 error_code 模块的字符串表示函数,支持英文错误日志
- 在 UI 回调函数中集成国际化翻译,覆盖新建、编辑、导入导出等操作提示
- 扩展 string_list 功能,新增重复路径检查函数
- 更新翻译文件,同步所有用户界面的中英文文本
2026-04-30 11:38:05 +08:00

19 lines
554 B
CMake

# string_ext 单元测试
add_executable(test_string_ext test_string_ext.c
${CMAKE_SOURCE_DIR}/src/utils/string_ext.c
${CMAKE_SOURCE_DIR}/src/utils/safe_string.c
)
target_link_libraries(test_string_ext cmocka)
target_include_directories(test_string_ext PRIVATE
${CMAKE_SOURCE_DIR}/src/utils
${CMAKE_SOURCE_DIR}/tests/mocks
)
# 定义 TESTING 宏和 REPLACE_WINDOWS_API 以启用 mock
target_compile_definitions(test_string_ext PRIVATE TESTING REPLACE_WINDOWS_API)
# 添加测试
add_test(NAME string_ext_test COMMAND test_string_ext)