diff --git a/Tests/MeshGeoToolsLib/TestConstructAdditionalMeshesFromGeoObjects.cpp b/Tests/MeshGeoToolsLib/TestConstructAdditionalMeshesFromGeoObjects.cpp
index 7b387d7277dd56bf0d3d151fbe52181da61d9d8c..14c5b5a4764afac47789679fad845fb0115bcfd9 100644
--- a/Tests/MeshGeoToolsLib/TestConstructAdditionalMeshesFromGeoObjects.cpp
+++ b/Tests/MeshGeoToolsLib/TestConstructAdditionalMeshesFromGeoObjects.cpp
@@ -17,6 +17,11 @@
 #include "MeshGeoToolsLib/ConstructMeshesFromGeometries.h"
 #include "MeshGeoToolsLib/SearchLength.h"
 #include "MeshLib/Mesh.h"
+
+#ifdef USE_PETSC
+#include "MeshLib/NodePartitionedMesh.h"
+#endif
+
 #include "MeshLib/MeshGenerators/MeshGenerator.h"
 #include "Tests/GeoLib/CreateTestPoints.h"
 
@@ -25,8 +30,16 @@ TEST(ConstructAdditionalMeshesFromGeoObjects, PointMesh)
     // create 10x10x10 mesh using 1000 hexahedra
     const double length = 10.0;
     const std::size_t n_subdivisions = 10;
+
+#ifdef USE_PETSC
+    std::unique_ptr<MeshLib::NodePartitionedMesh> mesh =
+        std::make_unique<MeshLib::NodePartitionedMesh>(
+            *MeshLib::MeshGenerator::generateRegularHexMesh(length,
+                                                            n_subdivisions));
+#else
     std::unique_ptr<MeshLib::Mesh> mesh(
         MeshLib::MeshGenerator::generateRegularHexMesh(length, n_subdivisions));
+#endif
 
     // create geometry: for every mesh node exactly one point
     GeoLib::GEOObjects geometries;
@@ -55,8 +68,16 @@ TEST(ConstructAdditionalMeshesFromGeoObjects, PointMeshLargeSearchRadius)
     // create 10x10x10 mesh using 1000 hexahedra
     const double length = 10.0;
     const std::size_t n_subdivisions = 10;
+#ifdef USE_PETSC
+
+    std::unique_ptr<MeshLib::NodePartitionedMesh> mesh =
+        std::make_unique<MeshLib::NodePartitionedMesh>(
+            *MeshLib::MeshGenerator::generateRegularHexMesh(length,
+                                                            n_subdivisions));
+#else
     std::unique_ptr<MeshLib::Mesh> mesh(
         MeshLib::MeshGenerator::generateRegularHexMesh(length, n_subdivisions));
+#endif
 
     // create geometry: for every mesh node exactly one point
     GeoLib::GEOObjects geometries;