diff --git a/CMakeModules/coverage_go.sh b/CMakeModules/coverage_go.sh
index ae8e4d1764f81d007cc00fe9e8a1a605208094d4..d589eb01dabe9cdeaa1012ead26630a5eaa6a6a5 100755
--- a/CMakeModules/coverage_go.sh
+++ b/CMakeModules/coverage_go.sh
@@ -3,6 +3,8 @@
 OUT_DIR=$1
 HIDRA2_MINIMUM_COVERAGE=$2
 
+export GOPATH=$GOPATH:$3
+
 echo $OUT_DIR
 
 mapfile -t PACKAGES < <( find ./src -type d -not -path '*/\.*' )
diff --git a/CMakeModules/testing_go.cmake b/CMakeModules/testing_go.cmake
index 90cfb522adf43b8ef0dee21c2f87b73319278596..13c133adaf72d3143aa5f7b76a3e80d53dea5cb0 100644
--- a/CMakeModules/testing_go.cmake
+++ b/CMakeModules/testing_go.cmake
@@ -21,7 +21,7 @@ function(gotest target test_source_files)
         message(STATUS "Added test 'test-${target}'")
         add_test(NAME coveragetest-${target}
                         COMMAND ${CMAKE_MODULE_PATH}/coverage_go.sh
-                        ${CMAKE_CURRENT_BINARY_DIR} ${HIDRA2_MINIMUM_COVERAGE}
+                        ${CMAKE_CURRENT_BINARY_DIR} ${HIDRA2_MINIMUM_COVERAGE} ${gopath}
                         WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
 
     endif ()