# ============================================================ # tests — 单元测试 # ============================================================ add_executable(dstalk-smoke-test smoke_test.cpp ) target_link_libraries(dstalk-smoke-test PRIVATE dstalk ) add_test(NAME dstalk-smoke-test COMMAND dstalk-smoke-test) # ============================================================ # dstalk-host-api-test — host API 单元测试 # ============================================================ add_executable(dstalk-host-api-test host_api_test.cpp ${CMAKE_SOURCE_DIR}/dstalk-core/src/service_registry.cpp ) target_include_directories(dstalk-host-api-test PRIVATE ${CMAKE_SOURCE_DIR}/dstalk-core/src ) target_compile_features(dstalk-host-api-test PRIVATE cxx_std_17 ) target_link_libraries(dstalk-host-api-test PRIVATE dstalk ) add_test(NAME dstalk-host-api-test COMMAND dstalk-host-api-test)