diff --git a/dune/solvers/test/CMakeLists.txt b/dune/solvers/test/CMakeLists.txt
index e4341ba89b30653bcd6114e73f2818d48a07d393..de7a26f42e2a29b5e97e1435405080f3300701db 100644
--- a/dune/solvers/test/CMakeLists.txt
+++ b/dune/solvers/test/CMakeLists.txt
@@ -1,6 +1,7 @@
 set(GRID_BASED_TESTS
   cgsteptest
   gssteptest
+  mmgtest
   multigridtest
   projectedgradienttest
   obstacletnnmgtest
@@ -13,7 +14,7 @@ set(OTHER_TESTS
   sumoperatortest
   )
 
-set(TESTS_IPOPT mmgtest quadraticipoptsolvertest)
+set(TESTS_IPOPT quadraticipoptsolvertest)
 
 if(HAVE_IPOPT)
   list(APPEND GRID_BASED_TESTS ${TESTS_IPOPT})
diff --git a/dune/solvers/test/mmgtest.cc b/dune/solvers/test/mmgtest.cc
index 862e52d093922e4911b6b3b3bd32f801acb851e0..b941ef3fd5790072a6ce736e199755e49d8ccb18 100644
--- a/dune/solvers/test/mmgtest.cc
+++ b/dune/solvers/test/mmgtest.cc
@@ -21,7 +21,6 @@
 // dune-solver includes
 #include <dune/solvers/norms/energynorm.hh>
 #include <dune/solvers/iterationsteps/mmgstep.hh>
-#include <dune/solvers/solvers/quadraticipopt.hh>
 #include <dune/solvers/transferoperators/mandelobsrestrictor.hh>
 #include <dune/solvers/transferoperators/truncatedcompressedmgtransfer.hh>
 
@@ -34,7 +33,6 @@ void solveObstacleProblemByMMGSolver(const GridType& grid, const MatrixType& mat
     typedef VectorType Vector;
     typedef MatrixType Matrix;
     typedef EnergyNorm<Matrix, Vector> Norm;
-    typedef QuadraticIPOptSolver<MatrixType,VectorType> Solver;
 
     // create double obstacle constraints
     const int blockSize = VectorType::block_type::dimension;