Index: trunk/test/unit/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayerTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayerTest.java	(revision 18613)
+++ trunk/test/unit/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayerTest.java	(revision 18614)
@@ -4,6 +4,10 @@
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
+import java.util.Collections;
+
+import org.junit.jupiter.api.extension.RegisterExtension;
 import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.testutils.JOSMTestRules;
 import org.openstreetmap.josm.testutils.annotations.BasicPreferences;
 
@@ -16,4 +20,6 @@
 @BasicPreferences
 class GeoImageLayerTest {
+    @RegisterExtension
+    static JOSMTestRules josmTestRules = new JOSMTestRules().main();
 
     /**
@@ -22,5 +28,7 @@
     @Test
     void testMergeFromIAE() {
-        assertThrows(IllegalArgumentException.class, () -> new GeoImageLayer(null, null).mergeFrom(new OsmDataLayer(new DataSet(), "", null)));
+        GeoImageLayer geoImageLayer = new GeoImageLayer(Collections.emptyList(), null);
+        OsmDataLayer osmDataLayer = new OsmDataLayer(new DataSet(), "", null);
+        assertThrows(IllegalArgumentException.class, () -> geoImageLayer.mergeFrom(osmDataLayer));
     }
 }
