diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0a4883b37f38f265ebfece6a816b2df00baeb167..3f62e1b88ed577fa73bbfddc6ff2263c8925ec0e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -447,7 +447,7 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Coverage")
 
       COMMAND ${FASTCOV} -q --gcov "${GCOV_BIN}"
       --include "${PUGS_SOURCE_DIR}/src"
-      --exclude "${PUGS_SOURCE_DIR}/src/main.cpp" "${PUGS_SOURCE_DIR}/src/utils/BacktraceManager.*" "${PUGS_SOURCE_DIR}/src/utils/FPEManager.*"
+      --exclude "${PUGS_SOURCE_DIR}/src/main.cpp" "${PUGS_SOURCE_DIR}/src/utils/BacktraceManager.*" "${PUGS_SOURCE_DIR}/src/utils/FPEManager.*" "${PUGS_SOURCE_DIR}/src/utils/SignalManager.*"
       --lcov -o coverage.info -n
 
       COMMAND ${LCOV} --gcov "${GCOV_BIN}" --list coverage.info
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index f46beee09929338869dd8c5adc9e8fcab39e762a..6d032f7a668dcb041db8296b45e80c59919afcd4 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -93,7 +93,7 @@ add_executable (unit_tests
 
 add_executable (mpi_unit_tests
   mpi_test_main.cpp
-  mpi_test_Messenger.cpp
+  test_Messenger.cpp
   )
 
 add_library(test_Pugs_MeshDataBase
diff --git a/tests/mpi_test_Messenger.cpp b/tests/test_Messenger.cpp
similarity index 98%
rename from tests/mpi_test_Messenger.cpp
rename to tests/test_Messenger.cpp
index 19d89851c82020c0f10e4eaeac919595059e8fab..022a5c07e4b16db81dc69ec236a1482d1138d6d1 100644
--- a/tests/mpi_test_Messenger.cpp
+++ b/tests/test_Messenger.cpp
@@ -471,4 +471,11 @@ TEST_CASE("Messenger", "[mpi]")
 
     std::remove("barrier_test");
   }
+
+  SECTION("errors")
+  {
+    int argc    = 0;
+    char** argv = nullptr;
+    REQUIRE_THROWS_WITH((parallel::Messenger::create(argc, argv)), "unexpected error: Messenger already created");
+  }
 }