diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9730701f016b789eda53e705e8daffe20f5bc685
--- /dev/null
+++ b/test/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+set(TESTS adolcmaterialtest materialtest)
+
+
+# Setup targets, register tests, and add dune flags
+foreach(_test ${TESTS})
+  add_executable(${_test} EXCLUDE_FROM_ALL ${_test}.cc)
+  target_link_dune_default_libraries(${_test})
+  add_test(${_test} ${_test})
+  add_dune_ug_flags(${_test})
+endforeach()
+
+if (ADOLC_FOUND)
+    add_dune_adolc_flags(adolcmaterialtest)
+endif()
+
+
+add_directory_test_target(_test_target)
+add_dependencies(${_test_target} ${TESTS})