diff --git a/test/porousmediumflow/2p2c/implicit/CMakeLists.txt b/test/porousmediumflow/2p2c/implicit/CMakeLists.txt
index bfa0832d5411286a3525bbadc80f030e11f4d37f..da8153e19428f076676bff822bae0ba6048b6b7c 100644
--- a/test/porousmediumflow/2p2c/implicit/CMakeLists.txt
+++ b/test/porousmediumflow/2p2c/implicit/CMakeLists.txt
@@ -2,9 +2,11 @@ add_subdirectory(mpnccomparison)
 add_input_file_links()
 
 # isothermal tests without caching
+add_executable(test_2p2c_box EXCLUDE_FROM_ALL test_2p2c_fv.cc)
+target_compile_definitions(test_2p2c_box PUBLIC TYPETAG=InjectionBoxTypeTag ENABLECACHING=0)
+
 dune_add_test(NAME test_2p2c_box
-              SOURCES test_2p2c_fv.cc
-              COMPILE_DEFINITIONS TYPETAG=InjectionBoxTypeTag ENABLECACHING=0
+              TARGET test_2p2c_box
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS --script fuzzy
                        --files ${CMAKE_SOURCE_DIR}/test/references/injectionbox-reference.vtu
@@ -12,13 +14,12 @@ dune_add_test(NAME test_2p2c_box
                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_box test_2p2c_fv.input -Problem.Name injection_box")
 
 dune_add_test(NAME test_2p2c_box_restart
-              SOURCES test_2p2c_fv.cc
-              COMPILE_DEFINITIONS TYPETAG=InjectionBoxTypeTag ENABLECACHING=0
+              TARGET test_2p2c_box
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS --script fuzzy
                        --files ${CMAKE_SOURCE_DIR}/test/references/injectionbox-reference.vtu
                                ${CMAKE_CURRENT_BINARY_DIR}/injection_box_restart-00004.vtu
-                       --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_box_restart test_2p2c_fv.input -Problem.Name injection_box_restart -TimeLoop.DtInitial 1488.5 -Restart.Time 2158.85 -Restart.File injection_box-00004.vtu")
+                       --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_box test_2p2c_fv.input -Problem.Name injection_box_restart -TimeLoop.DtInitial 1488.5 -Restart.Time 2158.85 -Restart.File injection_box-00004.vtu")
 
 dune_add_test(NAME test_2p2c_tpfa
               SOURCES test_2p2c_fv.cc