diff --git a/test/freeflow/navierstokesnc/CMakeLists.txt b/test/freeflow/navierstokesnc/CMakeLists.txt
index 70f8bfc2c15ed1fad3e436abd79e0b1554aff8c8..9dfb78288b7a8432f162fbf65d8cba858deca0ef 100644
--- a/test/freeflow/navierstokesnc/CMakeLists.txt
+++ b/test/freeflow/navierstokesnc/CMakeLists.txt
@@ -47,6 +47,16 @@ dune_add_test(NAME test_stokes2c_advection
                                      ${CMAKE_CURRENT_BINARY_DIR}/test_advection-00009.vtu
                              --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes2c test_stokes2c_advection.input")
 
+dune_add_test(NAME test_stokes2c_advection_no_caching
+              SOURCES test_channel.cc
+              CMAKE_GUARD HAVE_UMFPACK
+              COMPILE_DEFINITIONS ENABLECACHING=0
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes2c-advection.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_advection-00009.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes2c_advection_no_caching test_stokes2c_advection.input")
+
 add_executable(test_stokes2cni EXCLUDE_FROM_ALL test_channel.cc)
 target_compile_definitions(test_stokes2cni PUBLIC "NONISOTHERMAL=1")
 
diff --git a/test/freeflow/navierstokesnc/channeltestproblem.hh b/test/freeflow/navierstokesnc/channeltestproblem.hh
index 67d91ec520fa2e559e9397c9d99af4a243314cc3..ae5e3460accc8aba1ee82252a6763f4a5060570e 100644
--- a/test/freeflow/navierstokesnc/channeltestproblem.hh
+++ b/test/freeflow/navierstokesnc/channeltestproblem.hh
@@ -24,6 +24,10 @@
 #ifndef DUMUX_CHANNEL_NC_TEST_PROBLEM_HH
 #define DUMUX_CHANNEL_NC_TEST_PROBLEM_HH
 
+#ifndef ENABLECACHING
+#define ENABLECACHING 1
+#endif
+
 #include <dune/grid/yaspgrid.hh>
 
 #include <dumux/material/components/simpleh2o.hh>
@@ -64,10 +68,10 @@ SET_TYPE_PROP(ChannelNCTestTypeTag, Grid, Dune::YaspGrid<2>);
 // Set the problem property
 SET_TYPE_PROP(ChannelNCTestTypeTag, Problem, Dumux::ChannelNCTestProblem<TypeTag> );
 
-SET_BOOL_PROP(ChannelNCTestTypeTag, EnableFVGridGeometryCache, true);
-
-SET_BOOL_PROP(ChannelNCTestTypeTag, EnableGridFluxVariablesCache, true);
-SET_BOOL_PROP(ChannelNCTestTypeTag, EnableGridVolumeVariablesCache, true);
+SET_BOOL_PROP(ChannelNCTestTypeTag, EnableFVGridGeometryCache, ENABLECACHING);
+SET_BOOL_PROP(ChannelNCTestTypeTag, EnableGridFluxVariablesCache, ENABLECACHING);
+SET_BOOL_PROP(ChannelNCTestTypeTag, EnableGridVolumeVariablesCache, ENABLECACHING);
+SET_BOOL_PROP(ChannelNCTestTypeTag, EnableGridFaceVariablesCache, ENABLECACHING);
 
 // Use mole fraction formulation
 #if USE_MASS