diff --git a/test/gtest/CMakeLists.txt b/test/gtest/CMakeLists.txt
index dd83fcfb0e8149bad51824b970c9abeb5d24f7a8..08e10edc08e9b9105fe88b62148438a0557dd1d8 100644
--- a/test/gtest/CMakeLists.txt
+++ b/test/gtest/CMakeLists.txt
@@ -10,6 +10,6 @@ FetchContent_MakeAvailable(googletest)
 
 function(${PROJECT_NAME}_add_gtest target)
   add_executable(${target} ${ARGN})
-  target_link_libraries(${target} gtest_main ${PLUGIN_NAME})
+  target_link_libraries(${target} PUBLIC gtest_main ${PLUGIN_NAME})
   add_test(NAME ${target} COMMAND ${target})
 endfunction()