diff --git a/fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataFilePlannerTest.java b/fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataFilePlannerTest.java index 22fa117c8073a2..230a7223d63bc7 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataFilePlannerTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataFilePlannerTest.java @@ -91,6 +91,12 @@ public void setUp() { ); planner = new RewriteDataFilePlanner(defaultParameters); + + // Setup common mocks for table scan chain used by planFileScanTasks() + // planFileScanTasks() calls: table.newScan() -> tableScan.ignoreResiduals() -> tableScan.planFiles() + // Also handles: table.currentSnapshot() and tableScan.useSnapshot() if snapshot exists + Mockito.when(mockTable.currentSnapshot()).thenReturn(null); + Mockito.when(mockTableScan.ignoreResiduals()).thenReturn(mockTableScan); } @Test