Index: /trunk/test/data/renderer/node-text/style.mapcss
===================================================================
--- /trunk/test/data/renderer/node-text/style.mapcss	(revision 11696)
+++ /trunk/test/data/renderer/node-text/style.mapcss	(revision 11697)
@@ -9,4 +9,5 @@
 	symbol-fill-color: #8888ff;
 	text-color: red;
+	font-family: DejaVu Sans;
 	_match: regexp_match("n(.+)", tag("test"));
 	text: eval(concat("Test ", get(prop("_match"),1)));
Index: /trunk/test/unit/org/openstreetmap/josm/gui/mappaint/MapCSSRendererTest.java
===================================================================
--- /trunk/test/unit/org/openstreetmap/josm/gui/mappaint/MapCSSRendererTest.java	(revision 11696)
+++ /trunk/test/unit/org/openstreetmap/josm/gui/mappaint/MapCSSRendererTest.java	(revision 11697)
@@ -6,4 +6,5 @@
 
 import java.awt.Graphics2D;
+import java.awt.GraphicsEnvironment;
 import java.awt.Point;
 import java.awt.RenderingHints;
@@ -17,4 +18,5 @@
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.List;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
@@ -77,5 +79,5 @@
 
                 /** Text for nodes */
-                new TestConfig("node-text", AREA_DEFAULT),
+                new TestConfig("node-text", AREA_DEFAULT).usesFont("DejaVu Sans"),
 
                 /** Tests that StyledMapRenderer#drawWay respects width */
@@ -108,5 +110,10 @@
     public void testForOpenJDK() {
         String javaHome = System.getProperty("java.home");
-        Assume.assumeTrue(javaHome != null && javaHome.contains("openjdk"));
+        Assume.assumeTrue("Test requires openJDK", javaHome != null && javaHome.contains("openjdk"));
+
+        List<String> fonts = Arrays.asList(GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames());
+        for(String font : testConfig.fonts) {
+            Assume.assumeTrue("Test requires font: " + font, fonts.contains(font));
+        }
     }
 
@@ -233,8 +240,14 @@
         private final String testDirectory;
         private final Bounds testArea;
+        private final ArrayList<String> fonts = new ArrayList<>();
 
         TestConfig(String testDirectory, Bounds testArea) {
             this.testDirectory = testDirectory;
             this.testArea = testArea;
+        }
+
+        public TestConfig usesFont(String string) {
+            this.fonts.add(string);
+            return this;
         }
 
