Index: /trunk/test/unit/org/openstreetmap/josm/actions/AddImageryLayerActionTest.java
===================================================================
--- /trunk/test/unit/org/openstreetmap/josm/actions/AddImageryLayerActionTest.java	(revision 10401)
+++ /trunk/test/unit/org/openstreetmap/josm/actions/AddImageryLayerActionTest.java	(revision 10402)
@@ -16,4 +16,6 @@
 import org.openstreetmap.josm.testutils.JOSMTestRules;
 
+import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
+
 /**
  * Unit tests for class {@link AddImageryLayerAction}.
@@ -24,4 +26,5 @@
      */
     @Rule
+    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     public JOSMTestRules test = new JOSMTestRules().preferences().platform().fakeAPI();
 
Index: /trunk/test/unit/org/openstreetmap/josm/gui/NavigatableComponentTest.java
===================================================================
--- /trunk/test/unit/org/openstreetmap/josm/gui/NavigatableComponentTest.java	(revision 10401)
+++ /trunk/test/unit/org/openstreetmap/josm/gui/NavigatableComponentTest.java	(revision 10402)
@@ -13,7 +13,6 @@
 import org.CustomMatchers;
 import org.junit.Before;
-import org.junit.BeforeClass;
+import org.junit.Rule;
 import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.Bounds;
@@ -22,4 +21,7 @@
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.gui.util.GuiHelper;
+import org.openstreetmap.josm.testutils.JOSMTestRules;
+
+import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
 
 /**
@@ -35,10 +37,9 @@
 
     /**
-     * Setup test.
+     * We need the projection for coordinate conversions.
      */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
+    @Rule
+    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
+    public JOSMTestRules test = new JOSMTestRules().preferences().platform().projection();
 
     /**
Index: /trunk/test/unit/org/openstreetmap/josm/testutils/JOSMTestRules.java
===================================================================
--- /trunk/test/unit/org/openstreetmap/josm/testutils/JOSMTestRules.java	(revision 10401)
+++ /trunk/test/unit/org/openstreetmap/josm/testutils/JOSMTestRules.java	(revision 10402)
@@ -12,4 +12,5 @@
 import org.junit.runners.model.Statement;
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.projection.Projections;
 import org.openstreetmap.josm.gui.layer.MainLayerManager;
 import org.openstreetmap.josm.gui.util.GuiHelper;
@@ -35,4 +36,5 @@
     private String i18n = null;
     private boolean platform;
+    private boolean useProjection;
 
     /**
@@ -117,4 +119,13 @@
     public JOSMTestRules fakeAPI() {
         useAPI = APIType.FAKE;
+        return this;
+    }
+
+    /**
+     * Set up default projection (Mercator)
+     * @return this instance, for easy chaining
+     */
+    public JOSMTestRules projection() {
+        useProjection = true;
         return this;
     }
@@ -174,4 +185,8 @@
         }
 
+        if (useProjection) {
+            Main.setProjection(Projections.getProjectionByCode("EPSG:3857")); // Mercator
+        }
+
         // Set API
         if (useAPI == APIType.DEV) {
@@ -214,5 +229,4 @@
 
         // TODO: Remove global listeners and other global state.
-
         Main.pref = null;
         Main.platform = null;
