diff --git a/test/geometry/boundingboxtree/test_bboxtree.cc b/test/geometry/boundingboxtree/test_bboxtree.cc
index 4a1339ed6514266a323b11f8f3aa6d4a7fccbc65..24bd246f126b1cfa8ab27bfdcafea19b3cd975da 100644
--- a/test/geometry/boundingboxtree/test_bboxtree.cc
+++ b/test/geometry/boundingboxtree/test_bboxtree.cc
@@ -296,7 +296,19 @@ int main (int argc, char *argv[])
                 using GeometryType = Dune::AxisAlignedCubeGeometry<Scalar, 2, dimWorld>;
                 GlobalPosition lowerLeftCube = upperRight; lowerLeftCube *= 0.4;
                 GlobalPosition upperRightCube = lowerLeftCube; upperRightCube[0] += 0.2*scaling; upperRightCube[1] += 0.2*scaling;
-                GeometryType cube(lowerLeftCube, upperRightCube);
+
+                GeometryType cube = [&]()
+                {
+                    if constexpr (dimWorld == 2)
+                        return GeometryType(lowerLeftCube, upperRightCube);
+                    else
+                    {
+                        std::bitset<dimWorld> axes;
+                        axes.set(0); axes.set(1);
+                        return GeometryType(lowerLeftCube, upperRightCube, axes);
+                    }
+                }();
+
                 using GeometriesEntitySet = Dumux::GeometriesEntitySet<GeometryType>;
                 GeometriesEntitySet entitySet(std::vector<GeometryType>{cube});
                 Dumux::BoundingBoxTree<GeometriesEntitySet> geometriesTree(std::make_shared<GeometriesEntitySet>(entitySet));