diff --git a/ProcessLib/HeatConduction/Tests.cmake b/ProcessLib/HeatConduction/Tests.cmake
index b01022124634ca36b9ac9eb9694dbcfe79e4a560..a8a47d5200a3a1210a940672d6768297e67c3c50 100644
--- a/ProcessLib/HeatConduction/Tests.cmake
+++ b/ProcessLib/HeatConduction/Tests.cmake
@@ -127,3 +127,66 @@ AddTest(
         t2_1D2bt_pcs_0_ts_1500_t_3888.000000.vtu t2_1D2bt_pcs_0_ts_1500_t_3888.000000.vtu temperature temperature 10e-12 0.0
         REQUIREMENTS NOT OGS_USE_MPI
 )
+
+AddTest(
+        NAME HeatConduction_2D_LineSourceTermLeft
+        PATH Parabolic/T/2D_source_term_tests/line_source_term_left
+        EXECUTABLE ogs
+        EXECUTABLE_ARGS source_term_left.prj
+        TESTER vtkdiff
+        DIFF_DATA
+        source_term_left_pcs_0_ts_1_t_1.000000.vtu source_term_left_pcs_0_ts_1_t_1.000000.vtu temperature temperature 1e-15 0.0
+        source_term_left_pcs_0_ts_1_t_1.000000.vtu source_term_left_pcs_0_ts_1_t_1.000000.vtu heat_flux_x heat_flux_x 1e-15 0.0
+        REQUIREMENTS NOT OGS_USE_MPI
+)
+
+AddTest(
+        NAME HeatConduction_2D_LineSourceTermMiddle
+        PATH Parabolic/T/2D_source_term_tests/line_source_term_x_0.5
+        EXECUTABLE ogs
+        EXECUTABLE_ARGS line_source_term_x_0.5.prj
+        TESTER vtkdiff
+        DIFF_DATA
+        source_term_middle_pcs_0_ts_1_t_1.000000.vtu source_term_middle_pcs_0_ts_1_t_1.000000.vtu temperature temperature 1e-15 0.0
+        source_term_middle_pcs_0_ts_1_t_1.000000.vtu source_term_middle_pcs_0_ts_1_t_1.000000.vtu heat_flux_x heat_flux_x 1e-15 0.0
+        REQUIREMENTS NOT OGS_USE_MPI
+)
+
+AddTest(
+        NAME HeatConduction_2D_LineSourceTermMiddle_Restricted
+        PATH
+        Parabolic/T/2D_source_term_tests/line_source_term_x_0.5_restricted_to_middle
+        EXECUTABLE ogs
+        EXECUTABLE_ARGS line_source_term_x_0.5.prj
+        TESTER vtkdiff
+        DIFF_DATA
+        source_term_middle_restricted_pcs_0_ts_1_t_1.000000.vtu source_term_middle_restricted_pcs_0_ts_1_t_1.000000.vtu temperature temperature 1e-15 0.0
+        source_term_middle_restricted_pcs_0_ts_1_t_1.000000.vtu source_term_middle_restricted_pcs_0_ts_1_t_1.000000.vtu heat_flux_x heat_flux_x 1e-15 0.0
+        REQUIREMENTS NOT OGS_USE_MPI
+)
+
+AddTest(
+        NAME HeatConduction_3D_LineSourceTermMiddle
+        PATH
+        Parabolic/T/3D_line_source_term_tests/3D_line_source_term_middle
+        EXECUTABLE ogs
+        EXECUTABLE_ARGS line_source_term_x_0.5_y_0.5.prj
+        TESTER vtkdiff
+        DIFF_DATA
+        3D_line_source_term_pcs_0_ts_1_t_1.000000.vtu 3D_line_source_term_pcs_0_ts_1_t_1.000000.vtu temperature temperature 1e-15 0.0
+        3D_line_source_term_pcs_0_ts_1_t_1.000000.vtu 3D_line_source_term_pcs_0_ts_1_t_1.000000.vtu heat_flux_x heat_flux_x 1e-15 0.0
+        REQUIREMENTS NOT OGS_USE_MPI
+)
+
+AddTest(
+        NAME HeatConduction_3D_LineSourceTermMiddle_Restricted
+        PATH
+        Parabolic/T/3D_line_source_term_tests/3D_line_source_term_middle_restricted
+        EXECUTABLE ogs
+        EXECUTABLE_ARGS line_source_term_x_0.5_y_0.5_restricted.prj
+        TESTER vtkdiff
+        DIFF_DATA
+        3D_line_source_term_restricted_pcs_0_ts_1_t_1.000000.vtu 3D_line_source_term_restricted_pcs_0_ts_1_t_1.000000.vtu temperature temperature 1e-15 0.0
+        3D_line_source_term_restricted_pcs_0_ts_1_t_1.000000.vtu 3D_line_source_term_restricted_pcs_0_ts_1_t_1.000000.vtu heat_flux_x heat_flux_x 1e-15 0.0
+        REQUIREMENTS NOT OGS_USE_MPI
+)