diff --git a/test/porousmediumflow/2p2c/implicit/CMakeLists.txt b/test/porousmediumflow/2p2c/implicit/CMakeLists.txt
index cb6d43b971ba1c5bc38ab7df7f373c2cb35dfa38..8e2cc2a3c2e9d158256753adc83132b6489c10b9 100644
--- a/test/porousmediumflow/2p2c/implicit/CMakeLists.txt
+++ b/test/porousmediumflow/2p2c/implicit/CMakeLists.txt
@@ -1,12 +1,9 @@
 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
-              TARGET test_2p2c_box
+              SOURCES test_2p2c_fv.cc
+              COMPILE_DEFINITIONS TYPETAG=InjectionBoxTypeTag ENABLECACHING=0
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS --script fuzzy
                        --files ${CMAKE_SOURCE_DIR}/test/references/injectionbox-reference.vtu
diff --git a/test/porousmediumflow/2pncmin/implicit/CMakeLists.txt b/test/porousmediumflow/2pncmin/implicit/CMakeLists.txt
index 20c5776b6492b7231bd84db873ce385c29b64acc..a9bde504333729c95f0571ebdcea905061e9decd 100644
--- a/test/porousmediumflow/2pncmin/implicit/CMakeLists.txt
+++ b/test/porousmediumflow/2pncmin/implicit/CMakeLists.txt
@@ -1,11 +1,9 @@
 dune_symlink_to_source_files(FILES test_2pncmin.input)
 
-add_executable(test_2pncmin_box EXCLUDE_FROM_ALL test_2pncmin_fv.cc)
-target_compile_definitions(test_2pncmin_box PUBLIC TYPETAG=DissolutionBoxTypeTag)
-
 # isothermal tests
 dune_add_test(NAME test_2pncmin_box
-              TARGET test_2pncmin_box
+              SOURCES test_2pncmin_fv.cc
+              COMPILE_DEFINITIONS TYPETAG=DissolutionBoxTypeTag
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS      --script fuzzy
                             --files ${CMAKE_SOURCE_DIR}/test/references/saltflushbox2pncmin-reference.vtu