diff --git a/CMakeLists.txt b/CMakeLists.txt
index b006c911c92f19868b8dab5ffa52ebe3ccb8d60b..e9c0d3d355f6f3bae905f76b11fcc3ca5d7a95f7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -66,6 +66,9 @@ target_include_directories(test_string PRIVATE src/)
 target_include_directories(test_integrate PRIVATE src/)
 target_include_directories(test_fillnans PRIVATE src/)
 
-add_test(test_string env CTEST_OUTPUT_ON_FAILURE=1 ./test_string)
-add_test(test_integrate env CTEST_OUTPUT_ON_FAILURE=1 ./test_integrate)
-add_test(test_fillnans env CTEST_OUTPUT_ON_FAILURE=1 ./test_fillnans)
+add_test(test_string ./test_string)
+add_test(test_integrate ./test_integrate)
+add_test(test_fillnans ./test_fillnans)
+set_property(TEST test_string PROPERTY ENVIRONMENT "CTEST_OUTPUT_ON_FAILURE=1")
+set_property(TEST test_integrate PROPERTY ENVIRONMENT "CTEST_OUTPUT_ON_FAILURE=1")
+set_property(TEST test_fillnans PROPERTY ENVIRONMENT "CTEST_OUTPUT_ON_FAILURE=1")
\ No newline at end of file